pub struct RecordVerdictRequest {
pub repo_path: Option<RepositoryRef>,
pub state_id: Option<StateId>,
pub verdict: i32,
pub scope: Option<ReviewScope>,
pub reason: String,
pub algorithm: String,
pub public_key: Vec<u8>,
pub signature: Vec<u8>,
pub signed_at: Option<Timestamp>,
pub client_operation_id: String,
}Expand description
+weft#481: record a signed reviewer verdict. Mirrors the SignStateRequest signing model (canonical payload, algorithm, public_key, signature, signed_at). DECOUPLED from status.
Fields§
§repo_path: Option<RepositoryRef>§state_id: Option<StateId>§verdict: i32§scope: Option<ReviewScope>§reason: StringREQUIRED for HOLD/REJECT (server-validated non-empty).
algorithm: String§public_key: Vec<u8>§signature: Vec<u8>Raw signature bytes over the v2 canonical signing payload (incl. verdict).
signed_at: Option<Timestamp>§client_operation_id: StringImplementations§
Trait Implementations§
Source§impl Clone for RecordVerdictRequest
impl Clone for RecordVerdictRequest
Source§fn clone(&self) -> RecordVerdictRequest
fn clone(&self) -> RecordVerdictRequest
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 RecordVerdictRequest
impl Debug for RecordVerdictRequest
Source§impl Default for RecordVerdictRequest
impl Default for RecordVerdictRequest
Source§impl Message for RecordVerdictRequest
impl Message for RecordVerdictRequest
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 RecordVerdictRequest
impl PartialEq for RecordVerdictRequest
impl StructuralPartialEq for RecordVerdictRequest
Auto Trait Implementations§
impl Freeze for RecordVerdictRequest
impl RefUnwindSafe for RecordVerdictRequest
impl Send for RecordVerdictRequest
impl Sync for RecordVerdictRequest
impl Unpin for RecordVerdictRequest
impl UnsafeUnpin for RecordVerdictRequest
impl UnwindSafe for RecordVerdictRequest
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