pub enum NodeFilter {
Bound,
Unbound,
Ancestor(String, bool),
Descendant(String),
Relative(String, bool),
Sibling(String, bool),
}Expand description
Filters that can be applied to nodes
Variants§
Bound
Filters nodes that are bound to a driver or a composite parent, or their parent is the owner.
Unbound
Filters nodes that are not bound to anything and have no owner.
Ancestor(String, bool)
Filters nodes that are an ancestor of the node with the given name. Includes the named node.
Descendant(String)
Filters nodes that are a descendant of the node with the given name. Includes the named node.
Relative(String, bool)
Filters node that are a relative (either an ancestor or a descendant) of the node with the given name. Includes the named node.
Sibling(String, bool)
Filters node that are a sibling of the node with the given name. Includes the named node.
Trait Implementations§
Source§impl Clone for NodeFilter
impl Clone for NodeFilter
Source§fn clone(&self) -> NodeFilter
fn clone(&self) -> NodeFilter
Returns a duplicate of the value. Read more
1.0.0 · 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 NodeFilter
impl Debug for NodeFilter
Source§impl FromStr for NodeFilter
impl FromStr for NodeFilter
Source§impl PartialEq for NodeFilter
impl PartialEq for NodeFilter
impl StructuralPartialEq for NodeFilter
Auto Trait Implementations§
impl Freeze for NodeFilter
impl RefUnwindSafe for NodeFilter
impl Send for NodeFilter
impl Sync for NodeFilter
impl Unpin for NodeFilter
impl UnwindSafe for NodeFilter
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,
Source§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
Source§impl<T> FromArgValue for T
impl<T> FromArgValue for T
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