pub enum SubgraphFilter {
HasLabel(String),
MaxDegree(usize),
MinDegree(usize),
}Expand description
Predicate filter for neighbourhood expansion.
Variants§
HasLabel(String)
Include only nodes that have the given label predicate object
MaxDegree(usize)
Include only nodes whose out-degree is ≤ limit
MinDegree(usize)
Include only nodes whose out-degree is ≥ limit
Trait Implementations§
Source§impl Clone for SubgraphFilter
impl Clone for SubgraphFilter
Source§fn clone(&self) -> SubgraphFilter
fn clone(&self) -> SubgraphFilter
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 SubgraphFilter
impl Debug for SubgraphFilter
Source§impl<'de> Deserialize<'de> for SubgraphFilter
impl<'de> Deserialize<'de> for SubgraphFilter
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for SubgraphFilter
impl PartialEq for SubgraphFilter
Source§impl Serialize for SubgraphFilter
impl Serialize for SubgraphFilter
impl StructuralPartialEq for SubgraphFilter
Auto Trait Implementations§
impl Freeze for SubgraphFilter
impl RefUnwindSafe for SubgraphFilter
impl Send for SubgraphFilter
impl Sync for SubgraphFilter
impl Unpin for SubgraphFilter
impl UnsafeUnpin for SubgraphFilter
impl UnwindSafe for SubgraphFilter
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> 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