#[non_exhaustive]pub struct TaskInfo {
pub id: (TaskTypeId, Txt),
pub info: VarEq<Txt>,
}Expand description
Represents display info about a setup task component of a setup operation.
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.id: (TaskTypeId, Txt)The id is SetupTask::task_type_id and task instance name.
info: VarEq<Txt>Short description of the task.
Implementations§
Source§impl TaskInfo
impl TaskInfo
Sourcepub fn new(
task_type_id: impl Into<TaskTypeId>,
task_instance_name: impl Into<Txt>,
info: impl IntoVar<Txt>,
) -> Self
pub fn new( task_type_id: impl Into<TaskTypeId>, task_instance_name: impl Into<Txt>, info: impl IntoVar<Txt>, ) -> Self
New with short description.
Sourcepub fn try_from_type(
task_type_id: impl Into<TaskTypeId>,
task_instance_name: impl Into<Txt>,
) -> Option<Self>
pub fn try_from_type( task_type_id: impl Into<TaskTypeId>, task_instance_name: impl Into<Txt>, ) -> Option<Self>
Get display info for common setup task types.
Trait Implementations§
impl StructuralPartialEq for TaskInfo
Auto Trait Implementations§
impl !Freeze for TaskInfo
impl !RefUnwindSafe for TaskInfo
impl !Unpin for TaskInfo
impl !UnwindSafe for TaskInfo
impl Send for TaskInfo
impl Sync for TaskInfo
impl UnsafeUnpin for TaskInfo
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
Source§impl<T> AnyVarValue for T
impl<T> AnyVarValue for T
Source§fn clone_boxed(&self) -> BoxAnyVarValue
fn clone_boxed(&self) -> BoxAnyVarValue
Clone the value.
Source§fn eq_any(&self, other: &(dyn AnyVarValue + 'static)) -> bool
fn eq_any(&self, other: &(dyn AnyVarValue + 'static)) -> bool
Gets if
self and other are equal.Source§fn try_swap(&mut self, other: &mut (dyn AnyVarValue + 'static)) -> bool
fn try_swap(&mut self, other: &mut (dyn AnyVarValue + 'static)) -> bool
Swap value with
other if both are of the same type.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,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> FsChangeNote for T
impl<T> FsChangeNote for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
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