Struct vapcore_light::net::Params[][src]

pub struct Params {
    pub network_id: u64,
    pub config: Config,
    pub capabilities: Capabilities,
    pub sample_store: Option<Box<dyn SampleStore>>,
}

Protocol initialization parameters.

Fields

network_id: u64

Network id.

config: Config

Config.

capabilities: Capabilities

Initial capabilities.

sample_store: Option<Box<dyn SampleStore>>

The sample store (None if data shouldn’t persist between runs).

Auto Trait Implementations

impl !RefUnwindSafe for Params

impl Send for Params

impl Sync for Params

impl Unpin for Params

impl !UnwindSafe for Params

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Erased for T

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,