Skip to main content

TryFromWithCxAndName

Trait TryFromWithCxAndName 

Source
trait TryFromWithCxAndName<T>: Sized {
    type Error;

    // Required method
    fn try_from_with_cx_and_name(
        value: T,
        cx: &mut JSContext,
        algorithm_name: CryptoAlgorithm,
    ) -> Result<Self, Self::Error>;
}
Expand description

Alternative to std::convert::TryFrom, with &mut js::context::JSContext

Required Associated Types§

Required Methods§

Source

fn try_from_with_cx_and_name( value: T, cx: &mut JSContext, algorithm_name: CryptoAlgorithm, ) -> Result<Self, Self::Error>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<'a> TryFromWithCxAndName<Handle<'a, *mut JSObject>> for AeadParams

Source§

impl<'a> TryFromWithCxAndName<Handle<'a, *mut JSObject>> for AesCbcParams

Source§

impl<'a> TryFromWithCxAndName<Handle<'a, *mut JSObject>> for AesCtrParams

Source§

impl<'a> TryFromWithCxAndName<Handle<'a, *mut JSObject>> for AesDerivedKeyParams

Source§

impl<'a> TryFromWithCxAndName<Handle<'a, *mut JSObject>> for AesGcmParams

Source§

impl<'a> TryFromWithCxAndName<Handle<'a, *mut JSObject>> for AesKeyGenParams

Source§

impl<'a> TryFromWithCxAndName<Handle<'a, *mut JSObject>> for Algorithm

Source§

impl<'a> TryFromWithCxAndName<Handle<'a, *mut JSObject>> for Argon2Params

Source§

impl<'a> TryFromWithCxAndName<Handle<'a, *mut JSObject>> for CShakeParams

Source§

impl<'a> TryFromWithCxAndName<Handle<'a, *mut JSObject>> for ContextParams

Source§

impl<'a> TryFromWithCxAndName<Handle<'a, *mut JSObject>> for EcKeyGenParams

Source§

impl<'a> TryFromWithCxAndName<Handle<'a, *mut JSObject>> for EcKeyImportParams

Source§

impl<'a> TryFromWithCxAndName<Handle<'a, *mut JSObject>> for EcdhKeyDeriveParams

Source§

impl<'a> TryFromWithCxAndName<Handle<'a, *mut JSObject>> for EcdsaParams

Source§

impl<'a> TryFromWithCxAndName<Handle<'a, *mut JSObject>> for HkdfParams

Source§

impl<'a> TryFromWithCxAndName<Handle<'a, *mut JSObject>> for HmacImportParams

Source§

impl<'a> TryFromWithCxAndName<Handle<'a, *mut JSObject>> for HmacKeyGenParams

Source§

impl<'a> TryFromWithCxAndName<Handle<'a, *mut JSObject>> for KangarooTwelveParams

Source§

impl<'a> TryFromWithCxAndName<Handle<'a, *mut JSObject>> for KmacImportParams

Source§

impl<'a> TryFromWithCxAndName<Handle<'a, *mut JSObject>> for KmacKeyGenParams

Source§

impl<'a> TryFromWithCxAndName<Handle<'a, *mut JSObject>> for KmacParams

Source§

impl<'a> TryFromWithCxAndName<Handle<'a, *mut JSObject>> for Pbkdf2Params

Source§

impl<'a> TryFromWithCxAndName<Handle<'a, *mut JSObject>> for RsaHashedImportParams

Source§

impl<'a> TryFromWithCxAndName<Handle<'a, *mut JSObject>> for RsaHashedKeyGenParams

Source§

impl<'a> TryFromWithCxAndName<Handle<'a, *mut JSObject>> for RsaOaepParams

Source§

impl<'a> TryFromWithCxAndName<Handle<'a, *mut JSObject>> for RsaPssParams

Source§

impl<'a> TryFromWithCxAndName<Handle<'a, *mut JSObject>> for SubtleEd448Params

Source§

impl<'a> TryFromWithCxAndName<Handle<'a, *mut JSObject>> for TurboShakeParams