pub struct SecretString { /* private fields */ }Implementations§
Source§impl SecureString
impl SecureString
pub fn new() -> SecureString
pub fn try_from_bytes(bytes: Vec<u8>) -> Result<SecureString, Error>
pub fn try_from_slice(bytes: &[u8]) -> Result<SecureString, Error>
pub fn from_secure_vec(bytes: SecureVec) -> SecureString
pub fn try_from_utf8(bytes: Vec<u8>) -> Result<SecureString, Error>
pub fn try_from_env(name: &str) -> Result<Option<SecureString>, Error>
pub fn try_from_os_string(value: OsString) -> Result<SecureString, Error>
pub fn try_clone(&self) -> Result<SecureString, Error>
pub fn with_str<R>(&self, f: impl FnOnce(&str) -> R) -> Result<R, Error>
pub fn with_str_in<R>( &self, access: &SecureReadAccess<'_>, f: impl FnOnce(&str) -> R, ) -> Result<R, Error>
pub fn with_bytes<R>(&self, f: impl FnOnce(&[u8]) -> R) -> Result<R, Error>
pub fn with_bytes_in<R>( &self, access: &SecureReadAccess<'_>, f: impl FnOnce(&[u8]) -> R, ) -> Result<R, Error>
pub fn append_to_secure_vec(&self, target: &mut SecureVec) -> Result<(), Error>
pub fn try_push_byte(&mut self, byte: u8) -> Result<(), Error>
pub fn try_extend_from_slice(&mut self, bytes: &[u8]) -> Result<(), Error>
pub fn try_push_utf8_char(&mut self, ch: char) -> Result<(), Error>
pub fn try_pop_byte(&mut self) -> Result<Option<u8>, Error>
pub fn is_empty(&self) -> bool
pub fn zeroize(&mut self) -> Result<(), Error>
Trait Implementations§
Source§impl Debug for SecureString
impl Debug for SecureString
Source§impl Default for SecureString
impl Default for SecureString
Source§fn default() -> SecureString
fn default() -> SecureString
Returns the “default value” for a type. Read more
impl Eq for SecureString
Auto Trait Implementations§
impl Freeze for SecureString
impl RefUnwindSafe for SecureString
impl Send for SecureString
impl Sync for SecureString
impl Unpin for SecureString
impl UnsafeUnpin for SecureString
impl UnwindSafe for SecureString
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