pub enum SASLMechanism {
AMQPlain,
Anonymous,
External,
Plain,
RabbitCrDemo,
}Expand description
The SASL mechanisms supported by RabbitMQ
Variants§
AMQPlain
This is a legacy mechanism kept for backward compatibility
Anonymous
Anonymous authentication if supported by the RabbitMQ server
External
Delegate all authentication to the transport instead of the RabbitMQ server
Plain
Default plain login, this should be supported everywhere
RabbitCrDemo
A demo of RabbitMQ SecureOk mechanism, offers the same level of security as Plain
Implementations§
Trait Implementations§
Source§impl Clone for SASLMechanism
impl Clone for SASLMechanism
Source§fn clone(&self) -> SASLMechanism
fn clone(&self) -> SASLMechanism
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 SASLMechanism
impl Debug for SASLMechanism
Source§impl Default for SASLMechanism
impl Default for SASLMechanism
Source§fn default() -> SASLMechanism
fn default() -> SASLMechanism
Returns the “default value” for a type. Read more
Source§impl Display for SASLMechanism
impl Display for SASLMechanism
Source§impl FromStr for SASLMechanism
impl FromStr for SASLMechanism
Source§impl PartialEq for SASLMechanism
impl PartialEq for SASLMechanism
Source§fn eq(&self, other: &SASLMechanism) -> bool
fn eq(&self, other: &SASLMechanism) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for SASLMechanism
impl Eq for SASLMechanism
impl StructuralPartialEq for SASLMechanism
Auto Trait Implementations§
impl Freeze for SASLMechanism
impl RefUnwindSafe for SASLMechanism
impl Send for SASLMechanism
impl Sync for SASLMechanism
impl Unpin for SASLMechanism
impl UnsafeUnpin for SASLMechanism
impl UnwindSafe for SASLMechanism
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more