pub struct GraphVersionRange {
pub valid_from: GraphVersion,
pub valid_until: Option<GraphVersion>,
}Expand description
Graph-version validity range for facts.
Fields§
§valid_from: GraphVersion§valid_until: Option<GraphVersion>Implementations§
Source§impl GraphVersionRange
impl GraphVersionRange
Sourcepub const fn open_from(valid_from: GraphVersion) -> Self
pub const fn open_from(valid_from: GraphVersion) -> Self
Creates an open-ended range beginning at a graph version.
Sourcepub fn new(
valid_from: GraphVersion,
valid_until: Option<GraphVersion>,
) -> Result<Self, DomainError>
pub fn new( valid_from: GraphVersion, valid_until: Option<GraphVersion>, ) -> Result<Self, DomainError>
Validates that a bounded range is ordered.
Trait Implementations§
Source§impl Clone for GraphVersionRange
impl Clone for GraphVersionRange
Source§fn clone(&self) -> GraphVersionRange
fn clone(&self) -> GraphVersionRange
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for GraphVersionRange
Source§impl Debug for GraphVersionRange
impl Debug for GraphVersionRange
Source§impl<'de> Deserialize<'de> for GraphVersionRange
impl<'de> Deserialize<'de> for GraphVersionRange
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
impl Eq for GraphVersionRange
Source§impl PartialEq for GraphVersionRange
impl PartialEq for GraphVersionRange
Source§impl Serialize for GraphVersionRange
impl Serialize for GraphVersionRange
impl StructuralPartialEq for GraphVersionRange
Auto Trait Implementations§
impl Freeze for GraphVersionRange
impl RefUnwindSafe for GraphVersionRange
impl Send for GraphVersionRange
impl Sync for GraphVersionRange
impl Unpin for GraphVersionRange
impl UnsafeUnpin for GraphVersionRange
impl UnwindSafe for GraphVersionRange
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
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.