pub struct SeatEdgeViewCtx {
pub edge: Edge,
pub anchors: EdgeAnchors,
pub geometry: EdgeGeometry,
}Expand description
Everything a seat-anchored custom edge (or label) view needs: the edge,
its solved anchors (point and outward normal at each end), and the full
rim-aware geometry — trimmed path, untrimmed outline for halos and grab
bands, arrowhead polygons, the label point, and point_at/
nearest_label_position for label interactions. Computed once per edge
with the edge’s own weight, label_position and markers, so a custom
view never redoes the math.
Fields§
§edge: Edge§anchors: EdgeAnchors§geometry: EdgeGeometryTrait Implementations§
Source§impl Clone for SeatEdgeViewCtx
impl Clone for SeatEdgeViewCtx
Source§impl PartialEq for SeatEdgeViewCtx
impl PartialEq for SeatEdgeViewCtx
impl StructuralPartialEq for SeatEdgeViewCtx
Auto Trait Implementations§
impl Freeze for SeatEdgeViewCtx
impl RefUnwindSafe for SeatEdgeViewCtx
impl Send for SeatEdgeViewCtx
impl Sync for SeatEdgeViewCtx
impl Unpin for SeatEdgeViewCtx
impl UnsafeUnpin for SeatEdgeViewCtx
impl UnwindSafe for SeatEdgeViewCtx
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.