pub struct RetentionItem {
pub document_schema: String,
pub identity: Option<ContentDigest>,
pub retention: Retention,
}Expand description
One retained document, as the host declares it.
Fields§
§document_schema: StringThe schema string the document must carry.
identity: Option<ContentDigest>The document’s identity, where its schema defines one.
retention: RetentionTrait Implementations§
Source§impl Clone for RetentionItem
impl Clone for RetentionItem
Source§impl Debug for RetentionItem
impl Debug for RetentionItem
Source§impl<'de> Deserialize<'de> for RetentionItem
impl<'de> Deserialize<'de> for RetentionItem
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 RetentionItem
Source§impl JsonSchema for RetentionItem
impl JsonSchema for RetentionItem
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 inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for RetentionItem
impl PartialEq for RetentionItem
Source§impl Serialize for RetentionItem
impl Serialize for RetentionItem
impl StructuralPartialEq for RetentionItem
Auto Trait Implementations§
impl Freeze for RetentionItem
impl RefUnwindSafe for RetentionItem
impl Send for RetentionItem
impl Sync for RetentionItem
impl Unpin for RetentionItem
impl UnsafeUnpin for RetentionItem
impl UnwindSafe for RetentionItem
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