pub struct InterfaceConfig {
pub name: String,
pub type_name: String,
pub config_data: Box<dyn InterfaceConfigData>,
pub mode: u8,
pub gravity: i64,
pub recursive_prs: bool,
pub announces_from_internal: bool,
pub announces_to_internal: Option<bool>,
pub ingress_control: IngressControlConfig,
pub stamp_costs: InterfaceStampCosts,
pub ifac: Option<IfacConfig>,
pub discovery: Option<DiscoveryConfig>,
}Expand description
Interface configuration, parsed via an [InterfaceFactory] from the registry.
Fields§
§name: String§type_name: String§config_data: Box<dyn InterfaceConfigData>§mode: u8§gravity: i64§recursive_prs: bool§announces_from_internal: bool§announces_to_internal: Option<bool>§ingress_control: IngressControlConfig§stamp_costs: InterfaceStampCostsPer-interface destination_cost and pr_cost (upstream 9b464382).
ifac: Option<IfacConfig>§discovery: Option<DiscoveryConfig>Auto Trait Implementations§
impl !RefUnwindSafe for InterfaceConfig
impl !Sync for InterfaceConfig
impl !UnwindSafe for InterfaceConfig
impl Forget for InterfaceConfig
impl Freeze for InterfaceConfig
impl Send for InterfaceConfig
impl Unpin for InterfaceConfig
impl UnsafeUnpin for InterfaceConfig
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