pub struct ViewportVisitInput {
pub node: ViewportNode,
pub frontier_truncated: bool,
}Expand description
One input visit row for Viewport::from_visits — a node the
traversal reached, in traversal order, with its depth and (for the
frontier) whether its outbound expansion was cut by the depth cap.
Fields§
§node: ViewportNode§frontier_truncated: boolTrue when this visit sat on the depth frontier and the
traversal would have expanded further if depth had been
larger. The builder folds this into
TruncationMeta::depth_limit_hit.
Trait Implementations§
Source§impl Clone for ViewportVisitInput
impl Clone for ViewportVisitInput
Source§fn clone(&self) -> ViewportVisitInput
fn clone(&self) -> ViewportVisitInput
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ViewportVisitInput
impl Debug for ViewportVisitInput
Source§impl PartialEq for ViewportVisitInput
impl PartialEq for ViewportVisitInput
impl StructuralPartialEq for ViewportVisitInput
Auto Trait Implementations§
impl Freeze for ViewportVisitInput
impl RefUnwindSafe for ViewportVisitInput
impl Send for ViewportVisitInput
impl Sync for ViewportVisitInput
impl Unpin for ViewportVisitInput
impl UnsafeUnpin for ViewportVisitInput
impl UnwindSafe for ViewportVisitInput
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request