#[repr(transparent)]pub struct CryptographicScheme(pub i32);Expand description
Represents the cryptographic scheme used for a signature or public key.
Tuple Fields§
§0: i32Implementations§
Source§impl CryptographicScheme
impl CryptographicScheme
pub const Ed25519: CryptographicScheme
Sourcepub const MlDsa65: CryptographicScheme
pub const MlDsa65: CryptographicScheme
ML-DSA-65 (FIPS 204), pure ML-DSA (not HashML-DSA) with an empty context string.
Trait Implementations§
Source§impl Clone for CryptographicScheme
impl Clone for CryptographicScheme
Source§fn clone(&self) -> CryptographicScheme
fn clone(&self) -> CryptographicScheme
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 ConstMaxSize for CryptographicScheme
impl ConstMaxSize for CryptographicScheme
Source§impl ConstMaxSize for CryptographicScheme
impl ConstMaxSize for CryptographicScheme
impl Copy for CryptographicScheme
Source§impl Debug for CryptographicScheme
impl Debug for CryptographicScheme
Source§impl Display for CryptographicScheme
Available on crate feature std only.
impl Display for CryptographicScheme
Available on crate feature
std only.impl EncodesAs<CryptographicScheme> for CryptographicScheme
impl Eq for CryptographicScheme
Source§impl From<i32> for CryptographicScheme
impl From<i32> for CryptographicScheme
Source§fn from(v: i32) -> CryptographicScheme
fn from(v: i32) -> CryptographicScheme
Converts to this type from the input type.
Source§impl Hash for CryptographicScheme
impl Hash for CryptographicScheme
Source§impl JsonSchema for CryptographicScheme
impl JsonSchema for CryptographicScheme
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl Ord for CryptographicScheme
impl Ord for CryptographicScheme
Source§fn cmp(&self, other: &CryptographicScheme) -> Ordering
fn cmp(&self, other: &CryptographicScheme) -> 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
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for CryptographicScheme
impl PartialEq for CryptographicScheme
Source§impl PartialOrd for CryptographicScheme
impl PartialOrd for CryptographicScheme
Source§impl<'_r> ReadXDR<'_r> for CryptographicScheme
impl<'_r> ReadXDR<'_r> for CryptographicScheme
Source§fn read_xdr<R>(r: &mut R) -> Result<CryptographicScheme, ReadError>where
R: Reader<'_r>,
fn read_xdr<R>(r: &mut R) -> Result<CryptographicScheme, ReadError>where
R: Reader<'_r>,
Reads an XDR value from the reader. Read more
Source§fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, CryptographicScheme>,
) -> Result<Init<'__xdrs_s, CryptographicScheme>, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, CryptographicScheme>,
) -> Result<Init<'__xdrs_s, CryptographicScheme>, ReadError>where
R: Reader<'_r>,
Reads an XDR value directly into
slot, without first building it
on the stack. Read moreimpl StructuralPartialEq for CryptographicScheme
Source§impl WriteXDR for CryptographicScheme
impl WriteXDR for CryptographicScheme
Source§fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>where
W: Writer<F>,
fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>where
W: Writer<F>,
Writes this value as XDR data to the writer. Read more
Source§unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)where
W: WriterUnchecked<F>,
unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)where
W: WriterUnchecked<F>,
Writes this value as XDR data to the writer, without runtime checks. Read more
Auto Trait Implementations§
impl Freeze for CryptographicScheme
impl RefUnwindSafe for CryptographicScheme
impl Send for CryptographicScheme
impl Sync for CryptographicScheme
impl Unpin for CryptographicScheme
impl UnsafeUnpin for CryptographicScheme
impl UnwindSafe for CryptographicScheme
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