#[repr(C)]pub struct ArchivedError{
pub message: <String as Archive>::Archived,
pub code: <Option<String> as Archive>::Archived,
pub phase: <Option<String> as Archive>::Archived,
pub hint: <Option<String> as Archive>::Archived,
pub file: <Option<String> as Archive>::Archived,
pub line: <Option<u32> as Archive>::Archived,
pub column: <Option<u32> as Archive>::Archived,
pub end_line: <Option<u32> as Archive>::Archived,
pub end_column: <Option<u32> as Archive>::Archived,
pub severity: <Severity as Archive>::Archived,
}Expand description
An archived Error
Fields§
§message: <String as Archive>::ArchivedThe archived counterpart of Error::message
code: <Option<String> as Archive>::ArchivedThe archived counterpart of Error::code
phase: <Option<String> as Archive>::ArchivedThe archived counterpart of Error::phase
hint: <Option<String> as Archive>::ArchivedThe archived counterpart of Error::hint
file: <Option<String> as Archive>::ArchivedThe archived counterpart of Error::file
line: <Option<u32> as Archive>::ArchivedThe archived counterpart of Error::line
column: <Option<u32> as Archive>::ArchivedThe archived counterpart of Error::column
end_line: <Option<u32> as Archive>::ArchivedThe archived counterpart of Error::end_line
end_column: <Option<u32> as Archive>::ArchivedThe archived counterpart of Error::end_column
severity: <Severity as Archive>::ArchivedThe archived counterpart of Error::severity
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedErrorwhere
String: Archive,
Option<String>: Archive,
Option<u32>: Archive,
Severity: Archive,
<__C as Fallible>::Error: Trace,
<String as Archive>::Archived: CheckBytes<__C>,
<Option<String> as Archive>::Archived: CheckBytes<__C>,
<Option<u32> as Archive>::Archived: CheckBytes<__C>,
<Severity as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedErrorwhere
String: Archive,
Option<String>: Archive,
Option<u32>: Archive,
Severity: Archive,
<__C as Fallible>::Error: Trace,
<String as Archive>::Archived: CheckBytes<__C>,
<Option<String> as Archive>::Archived: CheckBytes<__C>,
<Option<u32> as Archive>::Archived: CheckBytes<__C>,
<Severity as Archive>::Archived: CheckBytes<__C>,
impl Portable for ArchivedError
Auto Trait Implementations§
impl !Unpin for ArchivedError
impl !UnsafeUnpin for ArchivedError
impl Freeze for ArchivedError
impl RefUnwindSafe for ArchivedError
impl Send for ArchivedError
impl Sync for ArchivedError
impl UnwindSafe for ArchivedError
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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> 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 moreSource§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.