Struct netlink_packet_route::link::InetDevConf
source · #[non_exhaustive]pub struct InetDevConf {Show 33 fields
pub forwarding: i32,
pub mc_forwarding: i32,
pub proxy_arp: i32,
pub accept_redirects: i32,
pub secure_redirects: i32,
pub send_redirects: i32,
pub shared_media: i32,
pub rp_filter: i32,
pub accept_source_route: i32,
pub bootp_relay: i32,
pub log_martians: i32,
pub tag: i32,
pub arpfilter: i32,
pub medium_id: i32,
pub noxfrm: i32,
pub nopolicy: i32,
pub force_igmp_version: i32,
pub arp_announce: i32,
pub arp_ignore: i32,
pub promote_secondaries: i32,
pub arp_accept: i32,
pub arp_notify: i32,
pub accept_local: i32,
pub src_vmark: i32,
pub proxy_arp_pvlan: i32,
pub route_localnet: i32,
pub igmpv2_unsolicited_report_interval: i32,
pub igmpv3_unsolicited_report_interval: i32,
pub ignore_routes_with_linkdown: i32,
pub drop_unicast_in_l2_multicast: i32,
pub drop_gratuitous_arp: i32,
pub bc_forwarding: i32,
pub arp_evict_nocarrier: i32,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.forwarding: i32
§mc_forwarding: i32
§proxy_arp: i32
§accept_redirects: i32
§secure_redirects: i32
§send_redirects: i32
§rp_filter: i32
§accept_source_route: i32
§bootp_relay: i32
§log_martians: i32
§tag: i32
§arpfilter: i32
§medium_id: i32
§noxfrm: i32
§nopolicy: i32
§force_igmp_version: i32
§arp_announce: i32
§arp_ignore: i32
§promote_secondaries: i32
§arp_accept: i32
§arp_notify: i32
§accept_local: i32
§src_vmark: i32
§proxy_arp_pvlan: i32
§route_localnet: i32
§igmpv2_unsolicited_report_interval: i32
§igmpv3_unsolicited_report_interval: i32
§ignore_routes_with_linkdown: i32
§drop_unicast_in_l2_multicast: i32
§drop_gratuitous_arp: i32
§bc_forwarding: i32
§arp_evict_nocarrier: i32
Trait Implementations§
source§impl Clone for InetDevConf
impl Clone for InetDevConf
source§fn clone(&self) -> InetDevConf
fn clone(&self) -> InetDevConf
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 InetDevConf
impl Debug for InetDevConf
source§impl Default for InetDevConf
impl Default for InetDevConf
source§fn default() -> InetDevConf
fn default() -> InetDevConf
Returns the “default value” for a type. Read more
source§impl Emitable for InetDevConf
impl Emitable for InetDevConf
source§impl PartialEq for InetDevConf
impl PartialEq for InetDevConf
impl Copy for InetDevConf
impl Eq for InetDevConf
impl StructuralPartialEq for InetDevConf
Auto Trait Implementations§
impl Freeze for InetDevConf
impl RefUnwindSafe for InetDevConf
impl Send for InetDevConf
impl Sync for InetDevConf
impl Unpin for InetDevConf
impl UnwindSafe for InetDevConf
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§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
)