pub struct DispatchOptions<'a> {
pub assume_yes: bool,
pub resolver: &'a dyn SecretsResolver,
pub confirm: &'a dyn ConfirmPrompt,
pub signals: Arc<DispatchSignals>,
pub audit_path_defaults: HashMap<String, String>,
}Expand description
Tunables and dependencies the dispatcher needs from the binary.
Fields§
§assume_yes: boolSkip the confirm prompt (the user passed --yes).
resolver: &'a dyn SecretsResolverResolve every secrets[*] entry in the manifest up-front.
confirm: &'a dyn ConfirmPromptHow to ask the user when confirm = true and stdin is a TTY.
signals: Arc<DispatchSignals>Shared interrupt + child-PID slot the binary’s signal handler updates.
audit_path_defaults: HashMap<String, String>Fallback values for env vars referenced in audit_log (typically the
resolved XDG defaults so manifests can use $XDG_STATE_HOME even
when the user hasn’t exported it).
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for DispatchOptions<'a>
impl<'a> !RefUnwindSafe for DispatchOptions<'a>
impl<'a> !Send for DispatchOptions<'a>
impl<'a> !Sync for DispatchOptions<'a>
impl<'a> Unpin for DispatchOptions<'a>
impl<'a> UnsafeUnpin for DispatchOptions<'a>
impl<'a> !UnwindSafe for DispatchOptions<'a>
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