pub struct LoadedSessionMetadata {
pub metadata: SessionMetadata,
pub source_version: u32,
}Expand description
A loaded metadata value carries the version from which it was imported.
Fields§
§metadata: SessionMetadata§source_version: u32Methods from Deref<Target = SessionMetadata>§
pub fn schema_version(&self) -> u32
pub fn get(&self, key: &str) -> Option<&Value>
pub fn as_object(&self) -> &Map<String, Value>
Sourcepub fn to_value(&self) -> Value
pub fn to_value(&self) -> Value
Flattened JSON keeps existing roster/agent_data keys addressable.
pub fn to_json(&self) -> Result<String, PersistenceError>
Trait Implementations§
Source§impl Clone for LoadedSessionMetadata
impl Clone for LoadedSessionMetadata
Source§fn clone(&self) -> LoadedSessionMetadata
fn clone(&self) -> LoadedSessionMetadata
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 LoadedSessionMetadata
impl Debug for LoadedSessionMetadata
Source§impl Deref for LoadedSessionMetadata
impl Deref for LoadedSessionMetadata
impl Eq for LoadedSessionMetadata
Source§impl PartialEq for LoadedSessionMetadata
impl PartialEq for LoadedSessionMetadata
impl StructuralPartialEq for LoadedSessionMetadata
Auto Trait Implementations§
impl Freeze for LoadedSessionMetadata
impl RefUnwindSafe for LoadedSessionMetadata
impl Send for LoadedSessionMetadata
impl Sync for LoadedSessionMetadata
impl Unpin for LoadedSessionMetadata
impl UnsafeUnpin for LoadedSessionMetadata
impl UnwindSafe for LoadedSessionMetadata
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