pub struct PrefilledPassphraseProvider { /* private fields */ }Expand description
A PassphraseProvider that returns a pre-collected passphrase.
Use this when the passphrase must be collected before starting a background task (e.g., a terminal spinner) that would interfere with stdin.
Implementations§
Trait Implementations§
Source§impl PassphraseProvider for PrefilledPassphraseProvider
impl PassphraseProvider for PrefilledPassphraseProvider
Source§fn get_passphrase(
&self,
_prompt_message: &str,
) -> Result<Zeroizing<String>, AgentError>
fn get_passphrase( &self, _prompt_message: &str, ) -> Result<Zeroizing<String>, AgentError>
Securely obtains a passphrase, potentially by prompting the user. Read more
Source§fn on_incorrect_passphrase(&self, _prompt_message: &str)
fn on_incorrect_passphrase(&self, _prompt_message: &str)
Notifies the provider that the passphrase returned for
prompt_message was wrong. Read moreAuto Trait Implementations§
impl Freeze for PrefilledPassphraseProvider
impl RefUnwindSafe for PrefilledPassphraseProvider
impl Send for PrefilledPassphraseProvider
impl Sync for PrefilledPassphraseProvider
impl Unpin for PrefilledPassphraseProvider
impl UnsafeUnpin for PrefilledPassphraseProvider
impl UnwindSafe for PrefilledPassphraseProvider
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