Struct ipfs_embed::NetworkConfig[][src]

pub struct NetworkConfig {
Show fields pub enable_loopback: bool, pub node_name: String, pub node_key: Keypair, pub psk: Option<[u8; 32]>, pub quic: TransportConfig, pub dns: Option<DnsConfig>, pub mdns: Option<MdnsConfig>, pub kad: Option<KadConfig>, pub ping: Option<PingConfig>, pub identify: Option<IdentifyConfig>, pub gossipsub: Option<GossipsubConfig>, pub broadcast: Option<BroadcastConfig>, pub bitswap: Option<BitswapConfig>, pub streams: Option<StreamSyncConfig>,
}
Expand description

Network configuration.

Fields

enable_loopback: bool

Enable adding loopback addresses to the address book. Should be enabled during testing and disabled in production.

node_name: String

Node name.

node_key: Keypair

Node key.

psk: Option<[u8; 32]>

Pre shared key.

quic: TransportConfig

Quic config.

dns: Option<DnsConfig>

Dns config. If no dns config is provided the system defaults will be used.

mdns: Option<MdnsConfig>

Mdns config.

kad: Option<KadConfig>

Kad config.

ping: Option<PingConfig>

Ping config.

identify: Option<IdentifyConfig>

Identify config. Note that the node_name and node_key will overwrite the local_public_key and the agent_version.

gossipsub: Option<GossipsubConfig>

Gossipsub config.

broadcast: Option<BroadcastConfig>

Broadcast config.

bitswap: Option<BitswapConfig>

Bitswap config.

streams: Option<StreamSyncConfig>

Streams config.

Implementations

Creates a new network configuration.

Trait Implementations

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

The archived version of the pointer metadata for this type.

Converts some archived metadata to the pointer metadata for itself.

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Deserializes using the given deserializer

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

The alignment of pointer.

The type for initializers.

Initializes a with the given initializer. Read more

Dereferences the given pointer. Read more

Mutably dereferences the given pointer. Read more

Drops the object pointed to by the given pointer. Read more

The type for metadata in pointers and references to Self.

Scrape the references from an impl Read. Read more

Should always be Self

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.