pub struct SourceJsonData {
pub id: Option<Value>,
pub code: Option<String>,
pub message: String,
pub tags: Option<Vec<String>>,
pub data: Option<Value>,
pub location: Option<LocationJsonData>,
pub sources: Option<Vec<SourceJsonData>>,
pub help: Option<String>,
}Expand description
JSON data for error sources
Fields§
§id: Option<Value>Error ID: can be in form of Number or String
code: Option<String>Error code
message: StringError message
Error tags
data: Option<Value>Error data: can be in any JSON values.
location: Option<LocationJsonData>Error location
sources: Option<Vec<SourceJsonData>>Error sources
help: Option<String>Error help hint
Trait Implementations§
Source§impl Clone for SourceJsonData
impl Clone for SourceJsonData
Source§fn clone(&self) -> SourceJsonData
fn clone(&self) -> SourceJsonData
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 SourceJsonData
impl Debug for SourceJsonData
Source§impl Default for SourceJsonData
impl Default for SourceJsonData
Source§fn default() -> SourceJsonData
fn default() -> SourceJsonData
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SourceJsonData
impl<'de> Deserialize<'de> for SourceJsonData
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 From<&Source> for SourceJsonData
impl From<&Source> for SourceJsonData
Auto Trait Implementations§
impl Freeze for SourceJsonData
impl RefUnwindSafe for SourceJsonData
impl Send for SourceJsonData
impl Sync for SourceJsonData
impl Unpin for SourceJsonData
impl UnsafeUnpin for SourceJsonData
impl UnwindSafe for SourceJsonData
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