Struct redact_crypto::Entry [−][src]
pub struct Entry<T> {
pub path: EntryPath,
pub builder: TypeBuilder,
pub value: State,
// some fields omitted
}Fields
path: EntryPathbuilder: TypeBuildervalue: StateImplementations
pub async fn to_symmetric_byte_algorithm(
self,
nonce: Option<<T as ToSymmetricByteAlgorithm>::Nonce>
) -> Result<ByteAlgorithm, CryptoError>
pub async fn to_secret_asymmetric_byte_algorithm(
self,
public_key: Option<Entry<<T as ToSecretAsymmetricByteAlgorithm>::PublicKey>>,
nonce: Option<<T as ToSecretAsymmetricByteAlgorithm>::Nonce>
) -> Result<ByteAlgorithm, CryptoError>
pub async fn to_public_asymmetric_byte_algorithm(
self,
secret_key: Entry<<T as ToPublicAsymmetricByteAlgorithm>::SecretKey>,
nonce: Option<<T as ToPublicAsymmetricByteAlgorithm>::Nonce>
) -> Result<ByteAlgorithm, CryptoError>
pub fn dereference(
self
) -> Pin<Box<dyn Future<Output = Result<Entry<T>, CryptoError>> + Send>>
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl<T> !RefUnwindSafe for Entry<T>
impl<T> !UnwindSafe for Entry<T>
Blanket Implementations
fn type_id_compat(&self) -> TypeId
fn type_id_compat(&self) -> TypeId
TODO: once 1.33.0 is the minimum supported compiler version, remove Any::type_id_compat and use StdAny::type_id instead. https://github.com/rust-lang/rust/issues/27745 Read more
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more