#[non_exhaustive]pub struct SuspendedJobsGuardConfig {
pub message: String,
}Expand description
Configuration for the suspended-jobs exit guard.
When present in Env::any, EofGuard refuses to exit
when there are suspended jobs, printing message to warn
the user. Other components may also opt in to this protection by checking
for this config.
Store this config in the environment with
env.any.insert(Box::new(config)).
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.message: StringText displayed when exit is prevented because there are suspended jobs
Implementations§
Source§impl SuspendedJobsGuardConfig
impl SuspendedJobsGuardConfig
Sourcepub fn with_message<M: Into<String>>(message: M) -> Self
pub fn with_message<M: Into<String>>(message: M) -> Self
Creates a new SuspendedJobsGuardConfig with the given message.
Trait Implementations§
Source§impl Clone for SuspendedJobsGuardConfig
impl Clone for SuspendedJobsGuardConfig
Source§fn clone(&self) -> SuspendedJobsGuardConfig
fn clone(&self) -> SuspendedJobsGuardConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SuspendedJobsGuardConfig
impl Debug for SuspendedJobsGuardConfig
Source§impl Default for SuspendedJobsGuardConfig
impl Default for SuspendedJobsGuardConfig
Source§fn default() -> SuspendedJobsGuardConfig
fn default() -> SuspendedJobsGuardConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SuspendedJobsGuardConfig
impl RefUnwindSafe for SuspendedJobsGuardConfig
impl Send for SuspendedJobsGuardConfig
impl Sync for SuspendedJobsGuardConfig
impl Unpin for SuspendedJobsGuardConfig
impl UnsafeUnpin for SuspendedJobsGuardConfig
impl UnwindSafe for SuspendedJobsGuardConfig
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more