pub struct Pack {
pub kimetsu_pack: u32,
pub name: Option<String>,
pub version: Option<String>,
pub description: Option<String>,
pub exported_at: Option<String>,
pub memory_count: usize,
pub memories: Vec<MemoryExport>,
}Expand description
v2.6 #4: a shareable brain PACK — a self-describing envelope (manifest +
memories) for distribution via the marketplace. Serialized to JSON then
gzip-compressed by the CLI. A bare Vec<MemoryExport> (the pre-pack export
format) also imports, for back-compat — see parse_pack_or_array.
Fields§
§kimetsu_pack: u32Pack format version (currently 1).
name: Option<String>§version: Option<String>§description: Option<String>§exported_at: Option<String>§memory_count: usize§memories: Vec<MemoryExport>Trait Implementations§
Source§impl<'de> Deserialize<'de> for Pack
impl<'de> Deserialize<'de> for Pack
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 Freeze for Pack
impl RefUnwindSafe for Pack
impl Send for Pack
impl Sync for Pack
impl Unpin for Pack
impl UnsafeUnpin for Pack
impl UnwindSafe for Pack
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