pub struct Config {Show 18 fields
pub allow_local: bool,
pub caps: Option<String>,
pub refresh_interval: Option<usize>,
pub exploratory: Option<ExploratoryConfig>,
pub floodfill: bool,
pub i2cp_config: Option<I2cpConfig>,
pub insecure_tunnels: bool,
pub metrics: Option<MetricsConfig>,
pub net_id: Option<u8>,
pub ntcp2: Option<Ntcp2Config>,
pub ssu2: Option<Ssu2Config>,
pub profiles: Vec<(String, Profile)>,
pub router_info: Option<Vec<u8>>,
pub routers: Vec<Vec<u8>>,
pub samv3_config: Option<SamConfig>,
pub transit: Option<TransitConfig>,
pub signing_key: Option<[u8; 32]>,
pub static_key: Option<[u8; 32]>,
}Expand description
Router configuration.
Fields§
§allow_local: boolAllow local addresses.
caps: Option<String>Router capabilities.
refresh_interval: Option<usize>Event refresh interval in seconds.
exploratory: Option<ExploratoryConfig>Exploratory tunnel pool config.
floodfill: boolShould the node be run as a floodfill router.
i2cp_config: Option<I2cpConfig>I2CP configuration.
None if I2CP is disabled.
insecure_tunnels: boolAre tunnels allowed to be insecure.
metrics: Option<MetricsConfig>Metrics configuration.
net_id: Option<u8>Network ID.
ntcp2: Option<Ntcp2Config>NTCP2 configuration.
ssu2: Option<Ssu2Config>SSU2 configuration.
profiles: Vec<(String, Profile)>Known router profiles.
router_info: Option<Vec<u8>>Router Info, if it exists.
routers: Vec<Vec<u8>>Known routers.
samv3_config: Option<SamConfig>SAMv3 configuration.
None if SAMv3 is disabled.
transit: Option<TransitConfig>Transit tunnel configuration.
None if transit tunnels are disabled.
signing_key: Option<[u8; 32]>Router signing key.
static_key: Option<[u8; 32]>Router static key.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Config
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
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