pub struct InitialContext {
pub messages: Vec<LogicalMessage>,
pub knowledge: Vec<KnowledgeEntry>,
pub capabilities: Vec<CapabilityGrant>,
}Expand description
What the kernel needs to start thinking, and nothing else (§7.4).
Explicitly not here: session logs, provider replay envelopes, host paths. Those are host storage concerns; a kernel that accepted them would be persisting facts it cannot reproduce.
Fields§
§messages: Vec<LogicalMessage>§knowledge: Vec<KnowledgeEntry>§capabilities: Vec<CapabilityGrant>Trait Implementations§
Source§impl Clone for InitialContext
impl Clone for InitialContext
Source§fn clone(&self) -> InitialContext
fn clone(&self) -> InitialContext
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 InitialContext
impl Debug for InitialContext
Source§impl Default for InitialContext
impl Default for InitialContext
Source§fn default() -> InitialContext
fn default() -> InitialContext
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for InitialContext
impl<'de> Deserialize<'de> for InitialContext
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
Source§impl PartialEq for InitialContext
impl PartialEq for InitialContext
Source§impl Serialize for InitialContext
impl Serialize for InitialContext
impl StructuralPartialEq for InitialContext
Auto Trait Implementations§
impl Freeze for InitialContext
impl RefUnwindSafe for InitialContext
impl Send for InitialContext
impl Sync for InitialContext
impl Unpin for InitialContext
impl UnsafeUnpin for InitialContext
impl UnwindSafe for InitialContext
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