pub struct VersionDocument {
pub schema: u32,
pub iri: String,
pub script: String,
pub version: String,
pub language: Language,
pub requires: BTreeSet<String>,
pub source: String,
}Expand description
A version’s JSON face.
Fields§
§schema: u32§iri: Stringurn:script:{name}:version:{digest}.
script: Stringurn:script:{name}.
version: Stringsha256:….
language: LanguageIts language.
requires: BTreeSet<String>What it declares it needs.
source: StringThe source text.
Trait Implementations§
Source§impl Clone for VersionDocument
impl Clone for VersionDocument
Source§impl Debug for VersionDocument
impl Debug for VersionDocument
Source§impl<'de> Deserialize<'de> for VersionDocument
impl<'de> Deserialize<'de> for VersionDocument
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 VersionDocument
Source§impl PartialEq for VersionDocument
impl PartialEq for VersionDocument
Source§impl Serialize for VersionDocument
impl Serialize for VersionDocument
impl StructuralPartialEq for VersionDocument
Auto Trait Implementations§
impl Freeze for VersionDocument
impl RefUnwindSafe for VersionDocument
impl Send for VersionDocument
impl Sync for VersionDocument
impl Unpin for VersionDocument
impl UnsafeUnpin for VersionDocument
impl UnwindSafe for VersionDocument
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