#[non_exhaustive]pub enum RelLength {
Single,
Variable {
min: Option<u64>,
max: Option<u64>,
},
}Expand description
Variable-length relationship bounds. Single means no * qualifier.
Spec §5.3.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Single
Exactly one hop (-[r]->).
Variable
Variable number of hops (-[r*min..max]->). Bounds of None mean
unbounded in that direction.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RelLength
impl<'de> Deserialize<'de> for RelLength
Source§fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
impl Eq for RelLength
impl StructuralPartialEq for RelLength
Auto Trait Implementations§
impl Freeze for RelLength
impl RefUnwindSafe for RelLength
impl Send for RelLength
impl Sync for RelLength
impl Unpin for RelLength
impl UnsafeUnpin for RelLength
impl UnwindSafe for RelLength
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.