pub struct LandStackMember {
pub repo_path: Option<RepositoryRef>,
pub thread: String,
pub source_state: Option<StateId>,
pub thread_id: String,
}Expand description
One member of a transactional stacked-land set. The thread’s target and changed paths are server-derived from its current topology and state.
Fields§
§repo_path: Option<RepositoryRef>§thread: StringRenameable human-facing thread ref, paired with authoritative thread_id.
source_state: Option<StateId>Exact head state to gate and land. A changed head makes the request stale.
thread_id: StringStable server-assigned identity. Both thread and thread_id are REQUIRED.
Trait Implementations§
Source§impl Clone for LandStackMember
impl Clone for LandStackMember
Source§fn clone(&self) -> LandStackMember
fn clone(&self) -> LandStackMember
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 LandStackMember
impl Debug for LandStackMember
Source§impl Default for LandStackMember
impl Default for LandStackMember
impl Eq for LandStackMember
Source§impl Hash for LandStackMember
impl Hash for LandStackMember
Source§impl Message for LandStackMember
impl Message for LandStackMember
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for LandStackMember
impl PartialEq for LandStackMember
impl StructuralPartialEq for LandStackMember
Auto Trait Implementations§
impl Freeze for LandStackMember
impl RefUnwindSafe for LandStackMember
impl Send for LandStackMember
impl Sync for LandStackMember
impl Unpin for LandStackMember
impl UnsafeUnpin for LandStackMember
impl UnwindSafe for LandStackMember
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