pub struct EdgeViewCtx {
pub edge: Edge,
pub source: Point,
pub source_side: Side,
pub target: Point,
pub target_side: Side,
pub path: EdgePath,
pub marker_end: Option<String>,
}Expand description
Everything a custom edge view needs: the edge, its resolved anchors, and the default path (so custom edges can restyle without redoing the math).
Fields§
§edge: Edge§source: Point§source_side: Side§target: Point§target_side: Side§path: EdgePathThe path the default renderer would draw (d attribute + label
anchor).
marker_end: Option<String>url(#...) reference for the edge’s configured end marker, if any.
Trait Implementations§
Source§impl Clone for EdgeViewCtx
impl Clone for EdgeViewCtx
Source§impl PartialEq for EdgeViewCtx
impl PartialEq for EdgeViewCtx
impl StructuralPartialEq for EdgeViewCtx
Auto Trait Implementations§
impl Freeze for EdgeViewCtx
impl RefUnwindSafe for EdgeViewCtx
impl Send for EdgeViewCtx
impl Sync for EdgeViewCtx
impl Unpin for EdgeViewCtx
impl UnsafeUnpin for EdgeViewCtx
impl UnwindSafe for EdgeViewCtx
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.