pub enum InterfaceObject {
Interfaces(InterfaceDelete),
Unit(InterfaceUnitDelete),
Family(InterfaceFamilyDelete),
Address(InterfaceAddressDelete),
Arp(InterfaceArpDelete),
}
Available on crate feature
junos-21-1
only.Expand description
[brief]: Information about one of the interface objects that this message represents. [detail]: The information populated for any of possible objects should be in sync with the object_type defined above.
Variants§
Interfaces(InterfaceDelete)
[brief]: Delete message for top level interface object
Unit(InterfaceUnitDelete)
[brief]: Delete message for interface unit object
Family(InterfaceFamilyDelete)
[brief]: Delete message for interface family object
Address(InterfaceAddressDelete)
[brief]: Delete message for interface address object
Arp(InterfaceArpDelete)
[brief]: Delete 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