Struct distant_protocol::SystemInfo
source · pub struct SystemInfo {
pub family: String,
pub os: String,
pub arch: String,
pub current_dir: PathBuf,
pub main_separator: char,
pub username: String,
pub shell: String,
}
Expand description
Represents information about a system
Fields§
§family: String
Family of the operating system as described in https://doc.rust-lang.org/std/env/consts/constant.FAMILY.html
os: String
Name of the specific operating system as described in https://doc.rust-lang.org/std/env/consts/constant.OS.html
arch: String
Architecture of the CPI as described in https://doc.rust-lang.org/std/env/consts/constant.ARCH.html
current_dir: PathBuf
Current working directory of the running server process
main_separator: char
Primary separator for path components for the current platform as defined in https://doc.rust-lang.org/std/path/constant.MAIN_SEPARATOR.html
username: String
Name of the user running the server process
shell: String
Default shell tied to user running the server process
Trait Implementations§
source§impl Clone for SystemInfo
impl Clone for SystemInfo
source§fn clone(&self) -> SystemInfo
fn clone(&self) -> SystemInfo
Returns a copy 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 SystemInfo
impl Debug for SystemInfo
source§impl<'de> Deserialize<'de> for SystemInfo
impl<'de> Deserialize<'de> for SystemInfo
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 PartialEq<SystemInfo> for SystemInfo
impl PartialEq<SystemInfo> for SystemInfo
source§fn 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 ==
.source§impl 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§
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