pub enum JournalBody {
Observe {
event: SessionEvent,
agent_id: Option<String>,
cwd: Option<PathBuf>,
transcript_path: Option<PathBuf>,
model: Option<String>,
pid: Option<u32>,
},
End {
reason: Option<String>,
pid: Option<u32>,
},
}Expand description
What a JournalRecord reports, tagged op on the wire like the socket ops
it mirrors.
Variants§
Observe
An observe sighting.
Fields
§
event: SessionEventThe hook event, already mapped to a SessionEvent by the sink.
End
A SessionEnd.
Trait Implementations§
Source§impl Clone for JournalBody
impl Clone for JournalBody
Source§impl Debug for JournalBody
impl Debug for JournalBody
Source§impl<'de> Deserialize<'de> for JournalBody
impl<'de> Deserialize<'de> for JournalBody
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 JournalBody
Source§impl PartialEq for JournalBody
impl PartialEq for JournalBody
Source§impl Serialize for JournalBody
impl Serialize for JournalBody
impl StructuralPartialEq for JournalBody
Auto Trait Implementations§
impl Freeze for JournalBody
impl RefUnwindSafe for JournalBody
impl Send for JournalBody
impl Sync for JournalBody
impl Unpin for JournalBody
impl UnsafeUnpin for JournalBody
impl UnwindSafe for JournalBody
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more