pub enum ProjectionFreshness {
Current,
Stale,
Superseded,
ImportFailed,
NeverImported,
ImportLagging,
}Expand description
Projection freshness status.
Extended from the original enum per spec requirements.
Variants§
Current
Projection was recently imported and is current.
Stale
Projection exists but is older than the staleness threshold.
Superseded
A newer version has superseded this projection’s data.
ImportFailed
The last import attempt failed.
NeverImported
No import has ever been recorded.
ImportLagging
Import is lagging behind the source.
Implementations§
Trait Implementations§
Source§impl Clone for ProjectionFreshness
impl Clone for ProjectionFreshness
Source§fn clone(&self) -> ProjectionFreshness
fn clone(&self) -> ProjectionFreshness
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 ProjectionFreshness
impl Debug for ProjectionFreshness
Source§impl<'de> Deserialize<'de> for ProjectionFreshness
impl<'de> Deserialize<'de> for ProjectionFreshness
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 JsonSchema for ProjectionFreshness
impl JsonSchema for ProjectionFreshness
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for ProjectionFreshness
impl PartialEq for ProjectionFreshness
Source§fn eq(&self, other: &ProjectionFreshness) -> bool
fn eq(&self, other: &ProjectionFreshness) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ProjectionFreshness
impl Serialize for ProjectionFreshness
impl Eq for ProjectionFreshness
impl StructuralPartialEq for ProjectionFreshness
Auto Trait Implementations§
impl Freeze for ProjectionFreshness
impl RefUnwindSafe for ProjectionFreshness
impl Send for ProjectionFreshness
impl Sync for ProjectionFreshness
impl Unpin for ProjectionFreshness
impl UnsafeUnpin for ProjectionFreshness
impl UnwindSafe for ProjectionFreshness
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