pub struct CallerPiLifecycle {
pub generation: u64,
pub pi_session_id: String,
pub session_path: Option<String>,
pub state: CallerPiState,
pub reason: Option<String>,
}Expand description
Current generation projection of append-only caller Pi lifecycle history.
Fields§
§generation: u64Monotonically increasing launch-attempt number.
pi_session_id: StringVerified bound native Pi UUID.
session_path: Option<String>Native history path, unknown until Pi creates and the caller binds it.
state: CallerPiStateLast attested state, not a writer fence.
reason: Option<String>Explicit attestation, not an inferred exit status.
Trait Implementations§
Source§impl Clone for CallerPiLifecycle
impl Clone for CallerPiLifecycle
Source§impl Debug for CallerPiLifecycle
impl Debug for CallerPiLifecycle
Source§impl<'de> Deserialize<'de> for CallerPiLifecycle
impl<'de> Deserialize<'de> for CallerPiLifecycle
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
impl Eq for CallerPiLifecycle
Source§impl PartialEq for CallerPiLifecycle
impl PartialEq for CallerPiLifecycle
Source§impl Serialize for CallerPiLifecycle
impl Serialize for CallerPiLifecycle
impl StructuralPartialEq for CallerPiLifecycle
Auto Trait Implementations§
impl Freeze for CallerPiLifecycle
impl RefUnwindSafe for CallerPiLifecycle
impl Send for CallerPiLifecycle
impl Sync for CallerPiLifecycle
impl Unpin for CallerPiLifecycle
impl UnsafeUnpin for CallerPiLifecycle
impl UnwindSafe for CallerPiLifecycle
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