pub struct SystemCode { /* private fields */ }Expand description
A native operating-system error number tagged with its source platform.
Implementations§
Source§impl SystemCode
impl SystemCode
Sourcepub const fn new(operating_system: OperatingSystem, raw: i32) -> Self
pub const fn new(operating_system: OperatingSystem, raw: i32) -> Self
Creates a tagged native error number.
Sourcepub const fn operating_system(self) -> OperatingSystem
pub const fn operating_system(self) -> OperatingSystem
Returns the platform whose numbering scheme produced this value.
Trait Implementations§
Source§impl Clone for SystemCode
impl Clone for SystemCode
Source§fn clone(&self) -> SystemCode
fn clone(&self) -> SystemCode
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 moreimpl Copy for SystemCode
Source§impl Debug for SystemCode
impl Debug for SystemCode
Source§impl<'de> Deserialize<'de> for SystemCode
impl<'de> Deserialize<'de> for SystemCode
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 SystemCode
Source§impl PartialEq for SystemCode
impl PartialEq for SystemCode
Source§impl Serialize for SystemCode
impl Serialize for SystemCode
impl StructuralPartialEq for SystemCode
Auto Trait Implementations§
impl Freeze for SystemCode
impl RefUnwindSafe for SystemCode
impl Send for SystemCode
impl Sync for SystemCode
impl Unpin for SystemCode
impl UnsafeUnpin for SystemCode
impl UnwindSafe for SystemCode
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