pub struct UpdateRefRequest {
pub repo_path: Option<RepositoryRef>,
pub name: String,
pub is_thread: bool,
pub force: bool,
pub old_value: String,
pub new_value: String,
pub thread_metadata: Option<ThreadMetadata>,
pub old_revision_address: String,
pub new_revision_address: String,
pub client_operation_id: String,
}Fields§
§repo_path: Option<RepositoryRef>§name: String§is_thread: bool§force: bool§old_value: String§new_value: String§thread_metadata: Option<ThreadMetadata>§old_revision_address: StringExplicit two-lane revision addresses. Native callers should send
heddle:<state_id> here; git-overlay callers send git:<commit_oid>.
old_value / new_value remain populated for Heddle-native refs.
new_revision_address: String§client_operation_id: StringTrait Implementations§
Source§impl Clone for UpdateRefRequest
impl Clone for UpdateRefRequest
Source§fn clone(&self) -> UpdateRefRequest
fn clone(&self) -> UpdateRefRequest
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 UpdateRefRequest
impl Debug for UpdateRefRequest
Source§impl Default for UpdateRefRequest
impl Default for UpdateRefRequest
Source§impl Message for UpdateRefRequest
impl Message for UpdateRefRequest
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 UpdateRefRequest
impl PartialEq for UpdateRefRequest
impl StructuralPartialEq for UpdateRefRequest
Auto Trait Implementations§
impl Freeze for UpdateRefRequest
impl RefUnwindSafe for UpdateRefRequest
impl Send for UpdateRefRequest
impl Sync for UpdateRefRequest
impl Unpin for UpdateRefRequest
impl UnsafeUnpin for UpdateRefRequest
impl UnwindSafe for UpdateRefRequest
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