pub struct JsCipherText<Leaf, P>(pub CipherText<Leaf, P>);Expand description
Newtype carrying a CipherText across the NAPI boundary using the
node projection documented at the module level.
Leaf needs only byte-level accessors (AsRef<[u8]> out,
From<Vec<u8>> in); the passthrough payload P converts through
NapiPassthrough, implemented for PassthroughFrame (the
sink-based tree’s payload) and (). A cipher whose passthrough
payload type is something else needs its own NapiPassthrough impl.
Tuple Fields§
§0: CipherText<Leaf, P>Trait Implementations§
Source§impl<Leaf, P> FromNapiValue for JsCipherText<Leaf, P>
impl<Leaf, P> FromNapiValue for JsCipherText<Leaf, P>
Source§unsafe fn from_napi_value(env: napi_env, napi_val: napi_value) -> Result<Self>
unsafe fn from_napi_value(env: napi_env, napi_val: napi_value) -> Result<Self>
This function called to convert napi values to native rust values Read more
fn from_unknown(value: Unknown<'_>) -> Result<Self, Error>
Source§impl<Leaf, P> ToNapiValue for JsCipherText<Leaf, P>
impl<Leaf, P> ToNapiValue for JsCipherText<Leaf, P>
Source§unsafe fn to_napi_value(env: napi_env, val: Self) -> Result<napi_value>
unsafe fn to_napi_value(env: napi_env, val: Self) -> Result<napi_value>
This function called to convert rust values to napi values Read more
fn into_unknown(self, env: &Env) -> Result<Unknown<'_>, Error>
Auto Trait Implementations§
impl<Leaf, P> Freeze for JsCipherText<Leaf, P>where
CipherText<Leaf, P>: Freeze,
impl<Leaf, P> RefUnwindSafe for JsCipherText<Leaf, P>where
CipherText<Leaf, P>: RefUnwindSafe,
impl<Leaf, P> Send for JsCipherText<Leaf, P>where
CipherText<Leaf, P>: Send,
impl<Leaf, P> Sync for JsCipherText<Leaf, P>where
CipherText<Leaf, P>: Sync,
impl<Leaf, P> Unpin for JsCipherText<Leaf, P>where
CipherText<Leaf, P>: Unpin,
impl<Leaf, P> UnsafeUnpin for JsCipherText<Leaf, P>where
CipherText<Leaf, P>: UnsafeUnpin,
impl<Leaf, P> UnwindSafe for JsCipherText<Leaf, P>where
CipherText<Leaf, P>: UnwindSafe,
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