Trait Builder

Source
pub trait Builder {
    type Built;

    // Required method
    fn build(&self) -> Result<Self::Built, ConfigBuildError>;
}
Expand description

A type that can be built from a builder via a build method

Required Associated Types§

Source

type Built

The type that this builder constructs

Required Methods§

Source

fn build(&self) -> Result<Self::Built, ConfigBuildError>

Build into a Built

Often shadows an inherent build method

Implementors§

impl Builder for ApplicationConfigBuilder

impl Builder for ArtiConfigBuilder

impl Builder for MetricsConfigBuilder

impl Builder for PrometheusConfigBuilder

impl Builder for ProxyConfigBuilder

impl Builder for RpcConfigBuilder

impl Builder for SystemConfigBuilder

impl Builder for LogfileConfigBuilder

impl Builder for LoggingConfigBuilder

impl Builder for BridgesConfigBuilder

impl Builder for ClientAddrConfigBuilder

impl Builder for StorageConfigBuilder

impl Builder for SystemConfigBuilder

impl Builder for TorClientConfigBuilder

impl Builder for StorageConfigBuilder

impl Builder for TorRelayConfigBuilder

impl Builder for ChannelConfigBuilder

impl Builder for CircuitTimingBuilder

impl Builder for PathConfigBuilder

impl Builder for AuthorityBuilder

impl Builder for DirToleranceBuilder

impl Builder for NetworkConfigBuilder

impl Builder for DownloadScheduleBuilder

impl Builder for BridgeConfigBuilder

impl Builder for FallbackDirBuilder

impl Builder for GuardUsageBuilder

impl Builder for ArtiKeystoreConfigBuilder

impl Builder for FixedWindowParamsBuilder

impl Builder for VegasParamsBuilder

impl Builder for TransportConfigBuilder