Struct distant_core::data::SystemInfo
source · [−]pub struct SystemInfo {
pub family: String,
pub os: String,
pub arch: String,
pub current_dir: PathBuf,
pub main_separator: char,
}Expand description
Represents information about a system
Fields
family: StringFamily of the operating system as described in https://doc.rust-lang.org/std/env/consts/constant.FAMILY.html
os: StringName of the specific operating system as described in https://doc.rust-lang.org/std/env/consts/constant.OS.html
arch: StringArchitecture of the CPI as described in https://doc.rust-lang.org/std/env/consts/constant.ARCH.html
current_dir: PathBufCurrent working directory of the running server process
main_separator: charPrimary separator for path components for the current platform as defined in https://doc.rust-lang.org/std/path/constant.MAIN_SEPARATOR.html
Trait Implementations
sourceimpl Clone for SystemInfo
impl Clone for SystemInfo
sourcefn clone(&self) -> SystemInfo
fn clone(&self) -> SystemInfo
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for SystemInfo
impl Debug for SystemInfo
sourceimpl<'de> Deserialize<'de> for SystemInfo
impl<'de> Deserialize<'de> for SystemInfo
sourcefn 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
sourceimpl PartialEq<SystemInfo> for SystemInfo
impl PartialEq<SystemInfo> for SystemInfo
sourcefn eq(&self, other: &SystemInfo) -> bool
fn eq(&self, other: &SystemInfo) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &SystemInfo) -> bool
fn ne(&self, other: &SystemInfo) -> bool
This method tests for !=.
sourceimpl Serialize for SystemInfo
impl Serialize for SystemInfo
impl Eq for SystemInfo
impl StructuralEq for SystemInfo
impl StructuralPartialEq for SystemInfo
Auto Trait Implementations
impl RefUnwindSafe for SystemInfo
impl Send for SystemInfo
impl Sync for SystemInfo
impl Unpin for SystemInfo
impl UnwindSafe for SystemInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more