pub struct StructureWarning {
pub code: String,
pub message: String,
pub atoms: Vec<usize>,
pub fields: Vec<String>,
pub hint: Option<String>,
}Expand description
One structured warning attached to a structure.
Fields§
§code: StringStable snake_case code.
message: StringHuman-readable message.
atoms: Vec<usize>P1 atom indices involved, when known.
fields: Vec<String>Fields involved, when known.
hint: Option<String>Suggested fix, when one exists.
Trait Implementations§
Source§impl Clone for StructureWarning
impl Clone for StructureWarning
Source§impl Debug for StructureWarning
impl Debug for StructureWarning
Source§impl<'de> Deserialize<'de> for StructureWarning
impl<'de> Deserialize<'de> for StructureWarning
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
impl Eq for StructureWarning
Source§impl PartialEq for StructureWarning
impl PartialEq for StructureWarning
Source§impl Serialize for StructureWarning
impl Serialize for StructureWarning
impl StructuralPartialEq for StructureWarning
Auto Trait Implementations§
impl Forget for StructureWarning
impl Freeze for StructureWarning
impl Move for StructureWarning
impl RefUnwindSafe for StructureWarning
impl Send for StructureWarning
impl Sync for StructureWarning
impl Unpin for StructureWarning
impl UnsafeUnpin for StructureWarning
impl UnwindSafe for StructureWarning
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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