pub enum InterfaceObject {
Interfaces(InterfaceConfig),
Unit(InterfaceUnitConfig),
Family(InterfaceFamilyConfig),
Address(InterfaceAddressConfig),
Arp(InterfaceArpConfig),
}
Available on crate feature
junos-20-1
only.Expand description
[brief]: Information about the possible interface objects [detail]: That could be sent using this message. Only one of the below objects could be set in a message.The interface object information that is being populated should be of the same type as the InterfaceType specified above.
Variants§
Interfaces(InterfaceConfig)
[brief]: Config message for top level interface object
Unit(InterfaceUnitConfig)
[brief]: Config message for interface unit object
Family(InterfaceFamilyConfig)
[brief]: Config message for interface family object
Address(InterfaceAddressConfig)
[brief]: Config message for interface address object
Arp(InterfaceArpConfig)
[brief]: Config message for interface ARP/NDP object
Implementations§
Source§impl InterfaceObject
impl InterfaceObject
Sourcepub fn merge<B>(
field: &mut Option<InterfaceObject>,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext,
) -> Result<(), DecodeError>where
B: Buf,
pub fn merge<B>(
field: &mut Option<InterfaceObject>,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext,
) -> Result<(), DecodeError>where
B: Buf,
Decodes an instance of the message from a buffer, and merges it into self.
Sourcepub fn encoded_len(&self) -> usize
pub fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Trait Implementations§
Source§impl Clone for InterfaceObject
impl Clone for InterfaceObject
Source§fn clone(&self) -> InterfaceObject
fn clone(&self) -> InterfaceObject
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for InterfaceObject
impl Debug for InterfaceObject
Source§impl PartialEq for InterfaceObject
impl PartialEq for InterfaceObject
impl StructuralPartialEq for InterfaceObject
Auto Trait Implementations§
impl Freeze for InterfaceObject
impl RefUnwindSafe for InterfaceObject
impl Send for InterfaceObject
impl Sync for InterfaceObject
impl Unpin for InterfaceObject
impl UnwindSafe for InterfaceObject
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<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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request