pub struct CompleteRecoveryRequest {
pub client_operation_id: String,
pub recovery: Option<RecordRef>,
pub new_root_possession: Option<SignedRecord>,
pub expected_version: Vec<u8>,
pub renewed_passkeys: Vec<SignedPasskeyAuthority>,
}Fields§
§client_operation_id: String§recovery: Option<RecordRef>§new_root_possession: Option<SignedRecord>§expected_version: Vec<u8>§renewed_passkeys: Vec<SignedPasskeyAuthority>Explicitly retained passkeys, re-certified by the proposed new owner key for the exact resulting owner state. Existing credential IDs and verified public keys must match. Completion atomically replaces these certificates and retires unselected old certificates; an empty list retains none. At most 256 certificates; request PoP binds the complete list.
Trait Implementations§
Source§impl Clone for CompleteRecoveryRequest
impl Clone for CompleteRecoveryRequest
Source§impl Debug for CompleteRecoveryRequest
impl Debug for CompleteRecoveryRequest
Source§impl Default for CompleteRecoveryRequest
impl Default for CompleteRecoveryRequest
Source§impl Message for CompleteRecoveryRequest
impl Message for CompleteRecoveryRequest
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 CompleteRecoveryRequest
impl PartialEq for CompleteRecoveryRequest
impl StructuralPartialEq for CompleteRecoveryRequest
Auto Trait Implementations§
impl Freeze for CompleteRecoveryRequest
impl RefUnwindSafe for CompleteRecoveryRequest
impl Send for CompleteRecoveryRequest
impl Sync for CompleteRecoveryRequest
impl Unpin for CompleteRecoveryRequest
impl UnsafeUnpin for CompleteRecoveryRequest
impl UnwindSafe for CompleteRecoveryRequest
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