pub struct DocumentView {
pub id: String,
pub schema: Option<String>,
pub source: String,
pub formats: Vec<ArtifactFormat>,
}Expand description
One document, and the encodings it is committed in.
Fields§
§id: StringThe document id, shared by every encoding of it.
schema: Option<String>The schema id its structured encodings carry.
source: StringOne line: what it was derived from.
formats: Vec<ArtifactFormat>The encodings, in the manifest’s order.
Trait Implementations§
Source§impl Clone for DocumentView
impl Clone for DocumentView
Source§fn clone(&self) -> DocumentView
fn clone(&self) -> DocumentView
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 DocumentView
impl Debug for DocumentView
Source§impl<'de> Deserialize<'de> for DocumentView
impl<'de> Deserialize<'de> for DocumentView
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 DocumentView
impl JsonSchema for DocumentView
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 moreAuto Trait Implementations§
impl Freeze for DocumentView
impl RefUnwindSafe for DocumentView
impl Send for DocumentView
impl Sync for DocumentView
impl Unpin for DocumentView
impl UnsafeUnpin for DocumentView
impl UnwindSafe for DocumentView
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