pub struct InEffectVersion {
    pub current_boot: NetstackVersion,
    pub automated: Option<Box<VersionSetting>>,
    pub user: Option<Box<VersionSetting>>,
}Fields§
§current_boot: NetstackVersionThe 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 duplicate 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> Decode<InEffectVersion, D> for InEffectVersionwhere
    D: ResourceDialect,
 
impl<D> Decode<InEffectVersion, D> for InEffectVersionwhere
    D: ResourceDialect,
Source§fn new_empty() -> InEffectVersion
 
fn new_empty() -> InEffectVersion
Creates a valid instance of 
Self. The specific value does not matter,
since it will be overwritten by decode.Source§impl<D> Encode<InEffectVersion, D> for &InEffectVersionwhere
    D: ResourceDialect,
 
impl<D> Encode<InEffectVersion, D> for &InEffectVersionwhere
    D: ResourceDialect,
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.Source§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 moreSource§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 moreSource§fn borrow(
    value: &<InEffectVersion as TypeMarker>::Owned,
) -> <InEffectVersion as ValueTypeMarker>::Borrowed<'_>
 
fn borrow( value: &<InEffectVersion as TypeMarker>::Owned, ) -> <InEffectVersion as ValueTypeMarker>::Borrowed<'_>
Cheaply converts from 
&Self::Owned to Self::Borrowed.impl 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§
Source§impl<T> Body for Twhere
    T: Persistable,
 
impl<T> Body for Twhere
    T: Persistable,
Source§type MarkerAtTopLevel = T
 
type MarkerAtTopLevel = T
The marker type to use when the body is at the top-level.
Source§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