pub struct OsHint {
pub family: String,
pub detail: Option<String>,
pub evidence: Vec<String>,
}Expand description
A best guess at a host’s operating system, and the clues behind it.
Fields§
§family: StringWindows, Linux, macOS or iOS, FreeBSD, Unix-like or
Network device.
detail: Option<String>More precise, when a clue said: Windows 11 or Server 2025 (build 26100), Ubuntu.
evidence: Vec<String>Every clue that pointed somewhere, strongest first, each naming its
source: SMB: Windows 10.0 build 26100, TTL 128.
Implementations§
Trait Implementations§
impl Eq for OsHint
impl StructuralPartialEq for OsHint
Auto Trait Implementations§
impl Freeze for OsHint
impl RefUnwindSafe for OsHint
impl Send for OsHint
impl Sync for OsHint
impl Unpin for OsHint
impl UnsafeUnpin for OsHint
impl UnwindSafe for OsHint
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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