pub struct TraversalParam {
pub name: &'static str,
pub ty: TraversalParamType,
pub default: Option<Value>,
pub doc: &'static str,
}Expand description
One parameter of a traversal, besides the graph.
Fields§
§name: &'static str§ty: TraversalParamType§default: Option<Value>The value when the argument is not given; None if it must be given.
doc: &'static strOne line on what it does.
Implementations§
Source§impl TraversalParam
impl TraversalParam
Sourcepub fn takes_nodes(&self) -> bool
pub fn takes_nodes(&self) -> bool
Whether the parameter is a node id or a set of them.
Sourcepub fn shown_default(&self) -> String
pub fn shown_default(&self) -> String
The parameter as a signature shows it: its default, or a placeholder for a required one.
Trait Implementations§
Source§impl Clone for TraversalParam
impl Clone for TraversalParam
impl Copy for TraversalParam
Auto Trait Implementations§
impl Forget for TraversalParam
impl Freeze for TraversalParam
impl RefUnwindSafe for TraversalParam
impl Send for TraversalParam
impl Sync for TraversalParam
impl Unpin for TraversalParam
impl UnsafeUnpin for TraversalParam
impl UnwindSafe for TraversalParam
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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 more