pub struct Kit {
pub version: ContainerVer,
pub schemata: Confined<BTreeSet<Schema>, amplify::::collection::confinement::TinyOrdSet::{constant#0}, amplify::::collection::confinement::TinyOrdSet::{constant#1}>,
pub types: TypeSystem,
pub scripts: Confined<BTreeSet<Lib>, amplify::::collection::confinement::SmallOrdSet::{constant#0}, amplify::::collection::confinement::SmallOrdSet::{constant#1}>,
}Fields§
§version: ContainerVerVersion.
schemata: Confined<BTreeSet<Schema>, amplify::::collection::confinement::TinyOrdSet::{constant#0}, amplify::::collection::confinement::TinyOrdSet::{constant#1}>§types: TypeSystemType system covering all types used in schema.
scripts: Confined<BTreeSet<Lib>, amplify::::collection::confinement::SmallOrdSet::{constant#0}, amplify::::collection::confinement::SmallOrdSet::{constant#1}>Collection of scripts used across kit data.
Implementations§
Trait Implementations§
Source§impl CommitEncode for Kit
impl CommitEncode for Kit
Source§type CommitmentId = KitId
type CommitmentId = KitId
Type of the resulting commitment.
Source§fn commit_encode(&self, e: &mut CommitEngine)
fn commit_encode(&self, e: &mut CommitEngine)
Encodes the data for the commitment by writing them directly into a
std::io::Write writer instanceSource§impl<'de> Deserialize<'de> for Kit
impl<'de> Deserialize<'de> for Kit
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<Kit, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Kit, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl FileContent for Kit
impl FileContent for Kit
fn load(data: impl Read) -> Result<Self, LoadError>
fn save(&self, writer: impl Write) -> Result<(), Error>
fn load_file(path: impl AsRef<Path>) -> Result<Self, LoadError>
fn save_file(&self, path: impl AsRef<Path>) -> Result<(), Error>
fn load_armored(path: impl AsRef<Path>) -> Result<Self, LoadError>
fn save_armored(&self, path: impl AsRef<Path>) -> Result<(), Error>
Source§impl From<Kit> for UniversalFile
impl From<Kit> for UniversalFile
Source§fn from(v: Kit) -> UniversalFile
fn from(v: Kit) -> UniversalFile
Converts to this type from the input type.
Source§impl Serialize for Kit
impl Serialize for Kit
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Source§impl StrictArmor for Kit
impl StrictArmor for Kit
const PLATE_TITLE: &'static str = "RGB KIT"
type Id = KitId
fn armor_id(&self) -> <Kit as StrictArmor>::Id
fn armor_headers(&self) -> Vec<ArmorHeader>
fn checksum_armor(&self) -> bool
fn parse_armor_headers( &mut self, _headers: Vec<ArmorHeader>, ) -> Result<(), StrictArmorError>
Source§impl StrictDecode for Kit
impl StrictDecode for Kit
fn strict_decode(reader: &mut impl TypedRead) -> Result<Kit, DecodeError>
fn strict_read(reader: impl ReadRaw) -> Result<Self, DecodeError>
Source§impl StrictDeserialize for Kit
impl StrictDeserialize for Kit
fn from_strict_serialized<const MAX: usize>( ast_data: Confined<Vec<u8>, 0, MAX>, ) -> Result<Self, DeserializeError>
fn strict_deserialize_from_file<const MAX: usize>( path: impl AsRef<Path>, ) -> Result<Self, DeserializeError>
Source§impl StrictEncode for Kit
impl StrictEncode for Kit
fn strict_encode<W>(&self, writer: W) -> Result<W, Error>where
W: TypedWrite,
fn strict_write(&self, writer: impl WriteRaw) -> Result<(), Error>
Source§impl StrictSerialize for Kit
impl StrictSerialize for Kit
fn strict_serialized_len<const MAX: usize>(&self) -> Result<usize, Error>
fn to_strict_serialized<const MAX: usize>( &self, ) -> Result<Confined<Vec<u8>, 0, MAX>, SerializeError>
fn strict_serialize_to_file<const MAX: usize>( &self, path: impl AsRef<Path>, ) -> Result<(), SerializeError>
Source§impl StrictStruct for Kit
impl StrictStruct for Kit
const ALL_FIELDS: &'static [&'static str]
fn strict_check_fields()
fn strict_type_info() -> TypeInfo<Self>
Source§impl StrictType for Kit
impl StrictType for Kit
const STRICT_LIB_NAME: &'static str = LIB_NAME_RGB_OPS
fn strict_name() -> Option<TypeName>
impl DefaultBasedStrictDumb for Kit
impl StrictProduct for Kit
impl StructuralPartialEq for Kit
Auto Trait Implementations§
impl Freeze for Kit
impl RefUnwindSafe for Kit
impl Send for Kit
impl Sync for Kit
impl Unpin for Kit
impl UnwindSafe for Kit
Blanket Implementations§
Source§impl<T> AsciiArmor for Twhere
T: StrictArmor,
impl<T> AsciiArmor for Twhere
T: StrictArmor,
const PLATE_TITLE: &'static str = <T as StrictArmor>::PLATE_TITLE
type Err = StrictArmorError
fn ascii_armored_headers(&self) -> Vec<ArmorHeader>
fn to_ascii_armored_data(&self) -> Vec<u8> ⓘ
fn with_headers_data( headers: Vec<ArmorHeader>, data: Vec<u8>, ) -> Result<T, <T as AsciiArmor>::Err>
fn to_ascii_armored_string(&self) -> String
fn display_ascii_armored(&self) -> DisplayAsciiArmored<'_, Self>
fn ascii_armored_digest(&self) -> Option<Array<u8, 32>>
fn from_ascii_armored_str(s: &str) -> Result<Self, Self::Err>
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> CommitId for Twhere
T: CommitEncode,
impl<T> CommitId for Twhere
T: CommitEncode,
fn commit(&self) -> CommitEngine
Source§fn commit_id(&self) -> <T as CommitEncode>::CommitmentId
fn commit_id(&self) -> <T as CommitEncode>::CommitmentId
Performs commitment to client-side-validated data