pub struct UTSName {
pub sysname: [u8; 65],
pub nodename: [u8; 65],
pub release: [u8; 65],
pub version: [u8; 65],
pub machine: [u8; 65],
pub domainname: [u8; 65],
}Expand description
系统信息结构体(对应 struct utsname),用于表示内核和主机相关信息
Fields§
§sysname: [u8; 65]操作系统名称,例如 “Linux”
nodename: [u8; 65]主机名称,例如 “my-hostname”
release: [u8; 65]内核发行版本,例如 “5.15.0”
version: [u8; 65]内核版本信息,例如 “#1 SMP PREEMPT_DYNAMIC …”
machine: [u8; 65]机器架构,例如 “x86_64”
domainname: [u8; 65]域名,例如 “(none)” 或 “example.com”
Auto Trait Implementations§
impl Freeze for UTSName
impl RefUnwindSafe for UTSName
impl Send for UTSName
impl Sync for UTSName
impl Unpin for UTSName
impl UnwindSafe for UTSName
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