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 moreSource§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
Source§impl PartialEq for GraphVersionRange
impl PartialEq for GraphVersionRange
Source§fn eq(&self, other: &GraphVersionRange) -> bool
fn eq(&self, other: &GraphVersionRange) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for GraphVersionRange
impl Serialize for GraphVersionRange
impl Copy for GraphVersionRange
impl Eq 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