pub struct CompiledEncryption { /* private fields */ }Available on crate feature
encryption only.Expand description
A compiled, validated encryption policy: the derived write key plus every derived read key (write key first).
Implementations§
Source§impl CompiledEncryption
impl CompiledEncryption
Sourcepub fn compile(spec: &EncryptionSpec) -> Result<Self, FaucetError>
pub fn compile(spec: &EncryptionSpec) -> Result<Self, FaucetError>
Validate and compile an EncryptionSpec. Fail-fast: empty key
material is a typed config error at load time, never mid-run.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CompiledEncryption
impl RefUnwindSafe for CompiledEncryption
impl Send for CompiledEncryption
impl Sync for CompiledEncryption
impl Unpin for CompiledEncryption
impl UnsafeUnpin for CompiledEncryption
impl UnwindSafe for CompiledEncryption
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
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request