#[non_exhaustive]pub struct FailureInfo {
pub type: FailureType,
pub detail: String,
}Expand description
A fatal problem encountered during the execution of the build.
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.type: FailureTypeThe name of the failure.
detail: StringExplains the failure issue in more detail using hard-coded text.
Implementations§
Source§impl FailureInfo
impl FailureInfo
Sourcepub fn set_type<T: Into<FailureType>>(self, v: T) -> Self
pub fn set_type<T: Into<FailureType>>(self, v: T) -> Self
Sets the value of r#type.
Sourcepub fn set_detail<T: Into<String>>(self, v: T) -> Self
pub fn set_detail<T: Into<String>>(self, v: T) -> Self
Sets the value of detail.
Trait Implementations§
Source§impl Clone for FailureInfo
impl Clone for FailureInfo
Source§fn clone(&self) -> FailureInfo
fn clone(&self) -> FailureInfo
Returns a copy of the value. Read more
1.0.0 · 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 FailureInfo
impl Debug for FailureInfo
Source§impl Default for FailureInfo
impl Default for FailureInfo
Source§fn default() -> FailureInfo
fn default() -> FailureInfo
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FailureInfowhere
FailureInfo: Default,
impl<'de> Deserialize<'de> for FailureInfowhere
FailureInfo: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Message for FailureInfo
impl Message for FailureInfo
Source§impl PartialEq for FailureInfo
impl PartialEq for FailureInfo
Source§impl Serialize for FailureInfo
impl Serialize for FailureInfo
impl StructuralPartialEq for FailureInfo
Auto Trait Implementations§
impl Freeze for FailureInfo
impl RefUnwindSafe for FailureInfo
impl Send for FailureInfo
impl Sync for FailureInfo
impl Unpin for FailureInfo
impl UnwindSafe for FailureInfo
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