pub struct SessionCorroborated {
pub provider_session_id: Option<Declared<String>>,
pub model: Option<Declared<String>>,
pub cwd: Option<Declared<String>>,
}Expand description
Read out of the process’s own command line (or a CLI hook) – real in
the sense that some process held this in memory at read time, and
never proof of what that process actually is or was launched with. Each
field is Declared for that reason; see its doc comment before
treating any of these with the same weight as SessionAttested.
Fields§
§provider_session_id: Option<Declared<String>>§model: Option<Declared<String>>§cwd: Option<Declared<String>>Implementations§
Trait Implementations§
Source§impl Clone for SessionCorroborated
impl Clone for SessionCorroborated
Source§impl Debug for SessionCorroborated
impl Debug for SessionCorroborated
Source§impl<'de> Deserialize<'de> for SessionCorroborated
impl<'de> Deserialize<'de> for SessionCorroborated
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 SessionCorroborated
Source§impl PartialEq for SessionCorroborated
impl PartialEq for SessionCorroborated
Source§impl Serialize for SessionCorroborated
impl Serialize for SessionCorroborated
impl StructuralPartialEq for SessionCorroborated
Auto Trait Implementations§
impl Freeze for SessionCorroborated
impl RefUnwindSafe for SessionCorroborated
impl Send for SessionCorroborated
impl Sync for SessionCorroborated
impl Unpin for SessionCorroborated
impl UnsafeUnpin for SessionCorroborated
impl UnwindSafe for SessionCorroborated
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