#[non_exhaustive]pub struct DefaultPrincipalData {
pub _type: StrBytes,
pub name: StrBytes,
pub token_authenticated: bool,
pub unknown_tagged_fields: BTreeMap<i32, Bytes>,
}
Expand description
Valid versions: 0
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work._type: StrBytes
The principal type
Supported API versions: 0
name: StrBytes
The principal name
Supported API versions: 0
token_authenticated: bool
Whether the principal was authenticated by a delegation token on the forwarding broker.
Supported API versions: 0
unknown_tagged_fields: BTreeMap<i32, Bytes>
Other tagged fields
Implementations§
Source§impl DefaultPrincipalData
impl DefaultPrincipalData
Sourcepub fn with_type(self, value: StrBytes) -> Self
pub fn with_type(self, value: StrBytes) -> Self
Sets _type
to the passed value.
The principal type
Supported API versions: 0
Sourcepub fn with_name(self, value: StrBytes) -> Self
pub fn with_name(self, value: StrBytes) -> Self
Sets name
to the passed value.
The principal name
Supported API versions: 0
Sourcepub fn with_token_authenticated(self, value: bool) -> Self
pub fn with_token_authenticated(self, value: bool) -> Self
Sets token_authenticated
to the passed value.
Whether the principal was authenticated by a delegation token on the forwarding broker.
Supported API versions: 0
Sourcepub fn with_unknown_tagged_fields(self, value: BTreeMap<i32, Bytes>) -> Self
pub fn with_unknown_tagged_fields(self, value: BTreeMap<i32, Bytes>) -> Self
Sets unknown_tagged_fields to the passed value.
Sourcepub fn with_unknown_tagged_field(self, key: i32, value: Bytes) -> Self
pub fn with_unknown_tagged_field(self, key: i32, value: Bytes) -> Self
Inserts an entry into unknown_tagged_fields.
Trait Implementations§
Source§impl Clone for DefaultPrincipalData
impl Clone for DefaultPrincipalData
Source§fn clone(&self) -> DefaultPrincipalData
fn clone(&self) -> DefaultPrincipalData
Returns a copy of the value. Read more
1.0.0 · 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 DefaultPrincipalData
impl Debug for DefaultPrincipalData
Source§impl Decodable for DefaultPrincipalData
impl Decodable for DefaultPrincipalData
Source§impl Default for DefaultPrincipalData
impl Default for DefaultPrincipalData
Source§impl Encodable for DefaultPrincipalData
impl Encodable for DefaultPrincipalData
Source§impl Message for DefaultPrincipalData
impl Message for DefaultPrincipalData
Source§const VERSIONS: VersionRange
const VERSIONS: VersionRange
The valid versions for this message.
Source§const DEPRECATED_VERSIONS: Option<VersionRange> = None
const DEPRECATED_VERSIONS: Option<VersionRange> = None
The deprecated versions for this message.
Source§impl PartialEq for DefaultPrincipalData
impl PartialEq for DefaultPrincipalData
impl StructuralPartialEq for DefaultPrincipalData
Auto Trait Implementations§
impl !Freeze for DefaultPrincipalData
impl RefUnwindSafe for DefaultPrincipalData
impl Send for DefaultPrincipalData
impl Sync for DefaultPrincipalData
impl Unpin for DefaultPrincipalData
impl UnwindSafe for DefaultPrincipalData
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