pub struct EncodedBuffer<const CAP: usize> { /* private fields */ }Expand description
Stack-backed encoded Base64 output.
This type is intended for short values where heap allocation would be
unnecessary but manually sizing and passing a separate output slice is
noisy. Its visible bytes are produced by crate encoders, so Self::as_str
can return &str without exposing a fallible UTF-8 conversion to callers.
The backing array is cleared when the value is dropped. This is best-effort data-retention reduction and is not a formal zeroization guarantee.
Implementations§
Source§impl<const CAP: usize> EncodedBuffer<CAP>
impl<const CAP: usize> EncodedBuffer<CAP>
Trait Implementations§
Source§impl<const CAP: usize> Clone for EncodedBuffer<CAP>
impl<const CAP: usize> Clone for EncodedBuffer<CAP>
Source§impl<const CAP: usize> Debug for EncodedBuffer<CAP>
impl<const CAP: usize> Debug for EncodedBuffer<CAP>
Source§impl<const CAP: usize> Default for EncodedBuffer<CAP>
impl<const CAP: usize> Default for EncodedBuffer<CAP>
Source§impl<const CAP: usize> Drop for EncodedBuffer<CAP>
impl<const CAP: usize> Drop for EncodedBuffer<CAP>
Source§impl<const CAP: usize> PartialEq for EncodedBuffer<CAP>
impl<const CAP: usize> PartialEq for EncodedBuffer<CAP>
impl<const CAP: usize> Eq for EncodedBuffer<CAP>
Auto Trait Implementations§
impl<const CAP: usize> Freeze for EncodedBuffer<CAP>
impl<const CAP: usize> RefUnwindSafe for EncodedBuffer<CAP>
impl<const CAP: usize> Send for EncodedBuffer<CAP>
impl<const CAP: usize> Sync for EncodedBuffer<CAP>
impl<const CAP: usize> Unpin for EncodedBuffer<CAP>
impl<const CAP: usize> UnsafeUnpin for EncodedBuffer<CAP>
impl<const CAP: usize> UnwindSafe for EncodedBuffer<CAP>
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