pub struct ChaveApi(/* private fields */);Expand description
Wrapper seguro para chaves API com limpeza automática de memória.
Implementa Zeroize e ZeroizeOnDrop para garantir que chaves são
removidas da memória ao sair de escopo. Debug e Display exibem
apenas a versão mascarada da chave para evitar vazamento em logs.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ChaveApi
impl RefUnwindSafe for ChaveApi
impl Send for ChaveApi
impl Sync for ChaveApi
impl Unpin for ChaveApi
impl UnsafeUnpin for ChaveApi
impl UnwindSafe for ChaveApi
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.