pub struct EdgeGeometry {
pub source: Point,
pub source_side: Side,
pub target: Point,
pub target_side: Side,
pub source_rect: Option<Rect>,
pub target_rect: Option<Rect>,
}Expand description
Inputs for building an edge path between two handle anchors.
Fields§
§source: Point§source_side: Side§target: Point§target_side: Side§source_rect: Option<Rect>Bounds of the source node, when known. Smooth-step routing detours around these instead of cutting through the node.
target_rect: Option<Rect>Bounds of the target node, when known.
Implementations§
Trait Implementations§
Source§impl Clone for EdgeGeometry
impl Clone for EdgeGeometry
impl Copy for EdgeGeometry
Source§impl Debug for EdgeGeometry
impl Debug for EdgeGeometry
Source§impl PartialEq for EdgeGeometry
impl PartialEq for EdgeGeometry
impl StructuralPartialEq for EdgeGeometry
Auto Trait Implementations§
impl Freeze for EdgeGeometry
impl RefUnwindSafe for EdgeGeometry
impl Send for EdgeGeometry
impl Sync for EdgeGeometry
impl Unpin for EdgeGeometry
impl UnsafeUnpin for EdgeGeometry
impl UnwindSafe for EdgeGeometry
Blanket Implementations§
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,
impl<T> DependencyElement for T
Source§impl<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
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<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.