Struct abbau_types::MetaSpec
source · pub struct MetaSpec {
pub id: Identifier,
pub title: Option<String>,
pub application: Option<StringOrArray>,
pub file_extension: Option<StringOrArray>,
pub xref: Option<XRef>,
pub license: Option<String>,
pub ks_version: Option<String>,
pub ks_debug: bool,
pub ks_opaque_types: bool,
pub imports: Vec<String>,
pub encoding: Option<String>,
pub endian: Option<Endian>,
}
Expand description
Metadata for a type
Fields§
§id: Identifier
The ID for this format
title: Option<String>
The name of the schema
application: Option<StringOrArray>
The application the schema comes from
file_extension: Option<StringOrArray>
The file extensions used for this schema
xref: Option<XRef>
Cross References
license: Option<String>
License SPDX Identifier
ks_version: Option<String>
Version of Kaitai Struct
ks_debug: bool
Whether to enable debug in KSC
ks_opaque_types: bool
Whether to enable opaque types
imports: Vec<String>
KSY files that this schema depends on
encoding: Option<String>
The default encoding used for strings
endian: Option<Endian>
The default endianness
Trait Implementations§
source§impl<'de> Deserialize<'de> for MetaSpec
impl<'de> Deserialize<'de> for MetaSpec
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
Auto Trait Implementations§
impl RefUnwindSafe for MetaSpec
impl Send for MetaSpec
impl Sync for MetaSpec
impl Unpin for MetaSpec
impl UnwindSafe for MetaSpec
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