pub struct RemoveHandleRequest {
pub client_operation_id: String,
pub handle: String,
}Expand description
Removes an active verified claimed handle belonging to the caller’s account. Weft MUST refuse removing the primary or last active claimed handle with CALL_FAILURE_CODE_FAILED_PRECONDITION / ERROR_REASON_LIFECYCLE_STATE. Select another primary first. Removing a handle never changes account UUIDs or revokes a credential; existing directory/tombstone policy still applies.
Fields§
§client_operation_id: StringUUID accepted by weft’s existing UUID parser; at most 45 ASCII bytes. See docs/alpha-v2/account-management.md for the inherited UUID forms.
handle: StringExact canonical PublicHandleRecord.handle: nonempty and at most 256 UTF-8 bytes, including the provider qualifier, checked before normalization. Reuse weft-base handle::parse_canonical_text and its grammar; see docs/alpha-v2/account-management.md.
Trait Implementations§
Source§impl Clone for RemoveHandleRequest
impl Clone for RemoveHandleRequest
Source§impl Debug for RemoveHandleRequest
impl Debug for RemoveHandleRequest
Source§impl Default for RemoveHandleRequest
impl Default for RemoveHandleRequest
impl Eq for RemoveHandleRequest
Source§impl Hash for RemoveHandleRequest
impl Hash for RemoveHandleRequest
Source§impl Message for RemoveHandleRequest
impl Message for RemoveHandleRequest
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
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,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
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,
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,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
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,
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,
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,
self.