pub struct VcsStateChangedMessage {
pub kind: VcsMutationKind,
pub cwd: String,
pub uuid: String,
pub session_id: String,
}Expand description
vcs_state_changed system message — a harness-observed shell command
mutated repository state. A cache-invalidation signal, deliberately
payload-free beyond classification: consumers re-read state (branch, head,
PR status) instead of decoding the event.
Fields§
§kind: VcsMutationKindWhat class of mutation was observed. New kinds may be added — treat an unrecognized kind exactly like a recognized one (something changed).
cwd: StringThe session’s working directory — a hint, not necessarily the mutated
repo’s path (git -C or an inner cd mutates elsewhere).
uuid: String§session_id: StringTrait Implementations§
Source§impl Clone for VcsStateChangedMessage
impl Clone for VcsStateChangedMessage
Source§fn clone(&self) -> VcsStateChangedMessage
fn clone(&self) -> VcsStateChangedMessage
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 VcsStateChangedMessage
impl Debug for VcsStateChangedMessage
Source§impl<'de> Deserialize<'de> for VcsStateChangedMessage
impl<'de> Deserialize<'de> for VcsStateChangedMessage
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
Auto Trait Implementations§
impl Freeze for VcsStateChangedMessage
impl RefUnwindSafe for VcsStateChangedMessage
impl Send for VcsStateChangedMessage
impl Sync for VcsStateChangedMessage
impl Unpin for VcsStateChangedMessage
impl UnsafeUnpin for VcsStateChangedMessage
impl UnwindSafe for VcsStateChangedMessage
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