pub struct Authentication {
pub protocol: Protocol,
pub credentials: Option<Box<Credentials>>,
}Expand description
Pairs credentials with a particular security protocol. This type requires
validation, as Protocol and Credentials may disagree. FIDL APIs that use
this type generally restrict authentication to protocol.
Fields§
§protocol: Protocol§credentials: Option<Box<Credentials>>Trait Implementations§
Source§impl Clone for Authentication
impl Clone for Authentication
Source§fn clone(&self) -> Authentication
fn clone(&self) -> Authentication
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 Authentication
impl Debug for Authentication
Source§impl<___E> Encode<Authentication<'static>, ___E> for Authenticationwhere
___E: InternalHandleEncoder + Encoder + ?Sized,
impl<___E> Encode<Authentication<'static>, ___E> for Authenticationwhere
___E: InternalHandleEncoder + Encoder + ?Sized,
Source§fn encode(
self,
encoder_: &mut ___E,
out_: &mut MaybeUninit<Authentication<'static>>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder_: &mut ___E, out_: &mut MaybeUninit<Authentication<'static>>, _: (), ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
Source§impl<'a, ___E> Encode<Authentication<'static>, ___E> for &'a Authenticationwhere
___E: InternalHandleEncoder + Encoder + ?Sized,
impl<'a, ___E> Encode<Authentication<'static>, ___E> for &'a Authenticationwhere
___E: InternalHandleEncoder + Encoder + ?Sized,
Source§fn encode(
self,
encoder_: &mut ___E,
out_: &mut MaybeUninit<Authentication<'static>>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder_: &mut ___E, out_: &mut MaybeUninit<Authentication<'static>>, _: (), ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
Source§impl<___E> EncodeOption<Box<'static, Authentication<'static>>, ___E> for Authentication
impl<___E> EncodeOption<Box<'static, Authentication<'static>>, ___E> for Authentication
Source§fn encode_option(
this: Option<Authentication>,
encoder: &mut ___E,
out: &mut MaybeUninit<Box<'static, Authentication<'static>>>,
_: (),
) -> Result<(), EncodeError>
fn encode_option( this: Option<Authentication>, encoder: &mut ___E, out: &mut MaybeUninit<Box<'static, Authentication<'static>>>, _: (), ) -> Result<(), EncodeError>
Encodes this optional value into an encoder and output.
Source§impl<'a, ___E> EncodeOption<Box<'static, Authentication<'static>>, ___E> for &'a Authentication
impl<'a, ___E> EncodeOption<Box<'static, Authentication<'static>>, ___E> for &'a Authentication
Source§fn encode_option(
this: Option<&'a Authentication>,
encoder: &mut ___E,
out: &mut MaybeUninit<Box<'static, Authentication<'static>>>,
_: (),
) -> Result<(), EncodeError>
fn encode_option( this: Option<&'a Authentication>, encoder: &mut ___E, out: &mut MaybeUninit<Box<'static, Authentication<'static>>>, _: (), ) -> Result<(), EncodeError>
Encodes this optional value into an encoder and output.
impl Eq for Authentication
Source§impl<'de> FromWire<Authentication<'de>> for Authentication
impl<'de> FromWire<Authentication<'de>> for Authentication
Source§fn from_wire(wire: Authentication<'de>) -> Authentication
fn from_wire(wire: Authentication<'de>) -> Authentication
Converts the given owned value to this type.
§const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
Source§impl<'de> FromWireRef<Authentication<'de>> for Authentication
impl<'de> FromWireRef<Authentication<'de>> for Authentication
Source§fn from_wire_ref(wire: &Authentication<'de>) -> Authentication
fn from_wire_ref(wire: &Authentication<'de>) -> Authentication
Converts the given reference to this type.
Source§impl Hash for Authentication
impl Hash for Authentication
Source§impl Ord for Authentication
impl Ord for Authentication
Source§fn cmp(&self, other: &Authentication) -> Ordering
fn cmp(&self, other: &Authentication) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for Authentication
impl PartialEq for Authentication
Source§fn eq(&self, other: &Authentication) -> bool
fn eq(&self, other: &Authentication) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for Authentication
impl PartialOrd for Authentication
impl StructuralPartialEq for Authentication
Auto Trait Implementations§
impl Freeze for Authentication
impl RefUnwindSafe for Authentication
impl Send for Authentication
impl Sync for Authentication
impl Unpin for Authentication
impl UnsafeUnpin for Authentication
impl UnwindSafe for Authentication
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T, W> FromWireOption<Box<'_, W>> for Twhere
T: FromWire<W>,
impl<T, W> FromWireOption<Box<'_, W>> for Twhere
T: FromWire<W>,
§fn from_wire_option(wire: Box<'_, W>) -> Option<T>
fn from_wire_option(wire: Box<'_, W>) -> Option<T>
Converts the given owned value to an option of this type.
§impl<T, W> FromWireOptionRef<Box<'_, W>> for Twhere
T: FromWireRef<W>,
impl<T, W> FromWireOptionRef<Box<'_, W>> for Twhere
T: FromWireRef<W>,
§fn from_wire_option_ref(wire: &Box<'_, W>) -> Option<T>
fn from_wire_option_ref(wire: &Box<'_, W>) -> Option<T>
Converts the given reference to an option of this type.
§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type
T to [Self]