pub struct ReferenceInterface {Show 33 fields
pub name: String,
pub type_name: String,
pub enabled: Option<bool>,
pub mode: Option<ReferenceMode>,
pub outgoing: Option<bool>,
pub bootstrap_only: Option<bool>,
pub bitrate: Option<u64>,
pub gravity: Option<i64>,
pub announce_cap: Option<f64>,
pub announce_rate_target: Option<ReferenceAnnounceRateTarget>,
pub announce_rate_grace: Option<u64>,
pub announce_rate_penalty: Option<u64>,
pub ingress_control: Option<bool>,
pub egress_control: Option<bool>,
pub recursive_prs: Option<bool>,
pub announces_from_internal: Option<bool>,
pub announces_to_internal: Option<bool>,
pub ic_max_held_announces: Option<i64>,
pub ic_new_time: Option<f64>,
pub ic_burst_hold: Option<f64>,
pub ic_burst_freq_new: Option<f64>,
pub ic_burst_freq: Option<f64>,
pub ic_pr_burst_freq_new: Option<f64>,
pub ic_pr_burst_freq: Option<f64>,
pub ic_burst_penalty: Option<f64>,
pub ic_held_release_interval: Option<f64>,
pub ec_pr_freq: Option<f64>,
pub network_name: Option<String>,
pub passphrase: Option<String>,
pub ifac_size_bits: Option<u32>,
pub discovery: ReferenceInterfaceDiscovery,
pub params: ReferenceConfigParams,
pub extra: BTreeMap<String, ReferenceValue>,
}Fields§
§name: String§type_name: String§enabled: Option<bool>§mode: Option<ReferenceMode>§outgoing: Option<bool>§bootstrap_only: Option<bool>§bitrate: Option<u64>§gravity: Option<i64>§announce_cap: Option<f64>§announce_rate_target: Option<ReferenceAnnounceRateTarget>§announce_rate_grace: Option<u64>§announce_rate_penalty: Option<u64>§ingress_control: Option<bool>§egress_control: Option<bool>§recursive_prs: Option<bool>§announces_from_internal: Option<bool>§announces_to_internal: Option<bool>§ic_max_held_announces: Option<i64>§ic_new_time: Option<f64>§ic_burst_hold: Option<f64>§ic_burst_freq_new: Option<f64>§ic_burst_freq: Option<f64>§ic_pr_burst_freq_new: Option<f64>§ic_pr_burst_freq: Option<f64>§ic_burst_penalty: Option<f64>§ic_held_release_interval: Option<f64>§ec_pr_freq: Option<f64>§network_name: Option<String>§passphrase: Option<String>§ifac_size_bits: Option<u32>§discovery: ReferenceInterfaceDiscovery§params: ReferenceConfigParams§extra: BTreeMap<String, ReferenceValue>Implementations§
Trait Implementations§
Source§impl Clone for ReferenceInterface
impl Clone for ReferenceInterface
Source§fn clone(&self) -> ReferenceInterface
fn clone(&self) -> ReferenceInterface
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ReferenceInterface
impl Debug for ReferenceInterface
Source§impl PartialEq for ReferenceInterface
impl PartialEq for ReferenceInterface
impl StructuralPartialEq for ReferenceInterface
Auto Trait Implementations§
impl Freeze for ReferenceInterface
impl RefUnwindSafe for ReferenceInterface
impl Send for ReferenceInterface
impl Sync for ReferenceInterface
impl Unpin for ReferenceInterface
impl UnsafeUnpin for ReferenceInterface
impl UnwindSafe for ReferenceInterface
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