pub struct CallerPiSession {
pub pi_session_id: String,
pub session_path: String,
pub original_cwd: String,
pub file_dev: u64,
pub file_ino: u64,
pub generation: Option<u64>,
}Expand description
Immutable caller-owned native Pi session identity. This is an association, not evidence of writer quiescence, history retention, or settlement authority.
Fields§
§pi_session_id: StringNative Pi UUID.
session_path: StringAbsolute native session JSONL path (a locator, not a history guarantee).
original_cwd: StringCheckout recorded when binding, immutable after teardown.
file_dev: u64Native file device at registration; catches path replacement on retry.
file_ino: u64Native file inode at registration; append growth is permitted.
generation: Option<u64>Reserved launch generation, absent for legacy direct bindings.
Trait Implementations§
Source§impl Clone for CallerPiSession
impl Clone for CallerPiSession
Source§impl Debug for CallerPiSession
impl Debug for CallerPiSession
Source§impl<'de> Deserialize<'de> for CallerPiSession
impl<'de> Deserialize<'de> for CallerPiSession
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 CallerPiSession
Source§impl PartialEq for CallerPiSession
impl PartialEq for CallerPiSession
Source§impl Serialize for CallerPiSession
impl Serialize for CallerPiSession
impl StructuralPartialEq for CallerPiSession
Auto Trait Implementations§
impl Freeze for CallerPiSession
impl RefUnwindSafe for CallerPiSession
impl Send for CallerPiSession
impl Sync for CallerPiSession
impl Unpin for CallerPiSession
impl UnsafeUnpin for CallerPiSession
impl UnwindSafe for CallerPiSession
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