pub struct ViewportEdge {
pub source: String,
pub target: String,
pub edge_type: String,
pub weight: Option<f32>,
pub properties: String,
}Expand description
One edge in a viewport response. Always points from source to
target in storage order; UIs that render undirected views can
collapse pairs themselves.
Fields§
§source: String§target: String§edge_type: String§weight: Option<f32>None when the edge has no stored weight (the typical case
for unweighted graphs); the UI must not invent a default.
properties: StringSame JSON-shaped property bag convention as ViewportNode.
Trait Implementations§
Source§impl Clone for ViewportEdge
impl Clone for ViewportEdge
Source§fn clone(&self) -> ViewportEdge
fn clone(&self) -> ViewportEdge
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 ViewportEdge
impl Debug for ViewportEdge
Source§impl PartialEq for ViewportEdge
impl PartialEq for ViewportEdge
impl StructuralPartialEq for ViewportEdge
Auto Trait Implementations§
impl Freeze for ViewportEdge
impl RefUnwindSafe for ViewportEdge
impl Send for ViewportEdge
impl Sync for ViewportEdge
impl Unpin for ViewportEdge
impl UnsafeUnpin for ViewportEdge
impl UnwindSafe for ViewportEdge
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