pub struct SchemaIssue {
pub severity: IssueSeverity,
pub message: String,
pub suggestion: String,
pub affected_type: Option<String>,
}Expand description
Schema design issue
Fields§
§severity: IssueSeveritySeverity level of the issue
message: StringClear message describing the issue
suggestion: StringActionable suggestion for fixing the issue
affected_type: Option<String>Affected type or pattern (if applicable)
Trait Implementations§
Source§impl Clone for SchemaIssue
impl Clone for SchemaIssue
Source§fn clone(&self) -> SchemaIssue
fn clone(&self) -> SchemaIssue
Returns a duplicate 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 SchemaIssue
impl Debug for SchemaIssue
Source§impl<'de> Deserialize<'de> for SchemaIssue
impl<'de> Deserialize<'de> for SchemaIssue
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
Auto Trait Implementations§
impl Freeze for SchemaIssue
impl RefUnwindSafe for SchemaIssue
impl Send for SchemaIssue
impl Sync for SchemaIssue
impl Unpin for SchemaIssue
impl UnsafeUnpin for SchemaIssue
impl UnwindSafe for SchemaIssue
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