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 UnsafeUnpin 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