#[repr(i8)]pub enum ScramMechanism {
Unknown = 0,
Sha256 = 1,
Sha512 = 2,
}Expand description
Kafka SCRAM mechanism (ScramMechanism on the wire).
std::fmt::Display is Java ScramMechanism.toString (SCRAM_SHA_256).
Self::mechanism_name is the SASL name (SCRAM-SHA-256).
Variants§
Implementations§
Source§impl ScramMechanism
impl ScramMechanism
Sourcepub const fn from_id(id: i8) -> Self
pub const fn from_id(id: i8) -> Self
Java ScramMechanism.fromType (out of range is Self::Unknown).
Sourcepub fn from_mechanism_name(name: &str) -> Self
pub fn from_mechanism_name(name: &str) -> Self
Java ScramMechanism.fromMechanismName (exact SASL name; unknown is Self::Unknown).
Sourcepub const fn mechanism_name(self) -> &'static str
pub const fn mechanism_name(self) -> &'static str
Java ScramMechanism.mechanismName (toString with _ → -).
Trait Implementations§
Source§impl Clone for ScramMechanism
impl Clone for ScramMechanism
Source§fn clone(&self) -> ScramMechanism
fn clone(&self) -> ScramMechanism
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 moreimpl Copy for ScramMechanism
Source§impl Debug for ScramMechanism
impl Debug for ScramMechanism
Source§impl Display for ScramMechanism
impl Display for ScramMechanism
impl Eq for ScramMechanism
Source§impl From<ScramMechanism> for i8
impl From<ScramMechanism> for i8
Source§fn from(mech: ScramMechanism) -> Self
fn from(mech: ScramMechanism) -> Self
Converts to this type from the input type.
Source§impl Hash for ScramMechanism
impl Hash for ScramMechanism
Source§impl PartialEq for ScramMechanism
impl PartialEq for ScramMechanism
impl StructuralPartialEq for ScramMechanism
Auto Trait Implementations§
impl Freeze for ScramMechanism
impl RefUnwindSafe for ScramMechanism
impl Send for ScramMechanism
impl Sync for ScramMechanism
impl Unpin for ScramMechanism
impl UnsafeUnpin for ScramMechanism
impl UnwindSafe for ScramMechanism
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