pub struct InEffectVersion {
pub current_boot: NetstackVersion,
pub automated: Option<Box<VersionSetting>>,
pub user: Option<Box<VersionSetting>>,
}
Fields§
§current_boot: NetstackVersion
The value of the netstack version setting at boot time. This reflects the currently running netstack.
automated: Option<Box<VersionSetting>>
The automated netstack version selected. If set and no user
version is set, it’ll be applied on next boot. This reflects the
last applied configuration through
[Control.SetAutomatedNetstackVersion
].
user: Option<Box<VersionSetting>>
The user netstack version selected. If set, it’ll be applied on
next boot. The user
version always takes predence over the
automated
version. This reflects the last applied
configuration through [Control.SetUserNetstackVersion
].
Trait Implementations§
Source§impl Clone for InEffectVersion
impl Clone for InEffectVersion
Source§fn clone(&self) -> InEffectVersion
fn clone(&self) -> InEffectVersion
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 InEffectVersion
impl Debug for InEffectVersion
Source§impl<D: ResourceDialect> Decode<InEffectVersion, D> for InEffectVersion
impl<D: ResourceDialect> Decode<InEffectVersion, D> for InEffectVersion
Source§impl<D: ResourceDialect> Encode<InEffectVersion, D> for &InEffectVersion
impl<D: ResourceDialect> Encode<InEffectVersion, D> for &InEffectVersion
Source§impl<D: ResourceDialect, T0: Encode<NetstackVersion, D>, T1: Encode<Boxed<VersionSetting>, D>, T2: Encode<Boxed<VersionSetting>, D>> Encode<InEffectVersion, D> for (T0, T1, T2)
impl<D: ResourceDialect, T0: Encode<NetstackVersion, D>, T1: Encode<Boxed<VersionSetting>, D>, T2: Encode<Boxed<VersionSetting>, D>> Encode<InEffectVersion, D> for (T0, T1, T2)
Source§impl Hash for InEffectVersion
impl Hash for InEffectVersion
Source§impl Ord for InEffectVersion
impl Ord for InEffectVersion
Source§fn cmp(&self, other: &InEffectVersion) -> Ordering
fn cmp(&self, other: &InEffectVersion) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for InEffectVersion
impl PartialEq for InEffectVersion
Source§impl PartialOrd for InEffectVersion
impl PartialOrd for InEffectVersion
Source§impl TypeMarker for InEffectVersion
impl TypeMarker for InEffectVersion
Source§type Owned = InEffectVersion
type Owned = InEffectVersion
The owned Rust type which this FIDL type decodes into.
Source§fn inline_align(_context: Context) -> usize
fn inline_align(_context: Context) -> usize
Returns the minimum required alignment of the inline portion of the
encoded object. It must be a (nonzero) power of two.
Source§fn inline_size(_context: Context) -> usize
fn inline_size(_context: Context) -> usize
Returns the size of the inline portion of the encoded object, including
padding for alignment. Must be a multiple of
inline_align
.§fn encode_is_copy() -> bool
fn encode_is_copy() -> bool
Returns true if the memory layout of
Self::Owned
matches the FIDL wire
format and encoding requires no validation. When true, we can optimize
encoding arrays and vectors of Self::Owned
to a single memcpy. Read more§fn decode_is_copy() -> bool
fn decode_is_copy() -> bool
Returns true if the memory layout of
Self::Owned
matches the FIDL wire
format and decoding requires no validation. When true, we can optimize
decoding arrays and vectors of Self::Owned
to a single memcpy.Source§impl ValueTypeMarker for InEffectVersion
impl ValueTypeMarker for InEffectVersion
Source§type Borrowed<'a> = &'a InEffectVersion
type Borrowed<'a> = &'a InEffectVersion
The Rust type to use for encoding. This is a particular
Encode<Self>
type cheaply obtainable from &Self::Owned
. There are three cases: Read moreimpl Eq for InEffectVersion
impl Persistable for InEffectVersion
impl StructuralPartialEq for InEffectVersion
Auto Trait Implementations§
impl Freeze for InEffectVersion
impl RefUnwindSafe for InEffectVersion
impl Send for InEffectVersion
impl Sync for InEffectVersion
impl Unpin for InEffectVersion
impl UnwindSafe for InEffectVersion
Blanket Implementations§
§impl<T> Body for Twhere
T: Persistable,
impl<T> Body for Twhere
T: Persistable,
§type MarkerAtTopLevel = T
type MarkerAtTopLevel = T
The marker type to use when the body is at the top-level.
§type MarkerInResultUnion = T
type MarkerInResultUnion = T
The marker type to use when the body is nested in a result union.
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)