pub struct ConfigBuilder {
pub db_path: Option<Utf8PathBuf>,
/* private fields */
}Fields§
§db_path: Option<Utf8PathBuf>Implementations§
Source§impl ConfigBuilder
impl ConfigBuilder
pub fn db_path<S: Into<Utf8PathBuf>>(self, db_path: S) -> Self
pub fn gossip_addr(self, addr: SocketAddr) -> Self
pub fn api_addr(self, addr: SocketAddr) -> Self
pub fn prometheus_addr(self, addr: SocketAddr) -> Self
pub fn bootstrap<V: Into<Vec<String>>>(self, bootstrap: V) -> Self
pub fn log(self, log: LogConfig) -> Self
pub fn add_schema_path<S: Into<Utf8PathBuf>>(self, path: S) -> Self
pub fn admin_path<S: Into<Utf8PathBuf>>(self, path: S) -> Self
pub fn max_change_size(self, size: i64) -> Self
pub fn tls_config(self, config: TlsConfig) -> Self
pub fn consul(self, config: ConsulConfig) -> Self
pub fn build(self) -> Result<Config, ConfigBuilderError>
Trait Implementations§
Source§impl Debug for ConfigBuilder
impl Debug for ConfigBuilder
Auto Trait Implementations§
impl Freeze for ConfigBuilder
impl RefUnwindSafe for ConfigBuilder
impl Send for ConfigBuilder
impl Sync for ConfigBuilder
impl Unpin for ConfigBuilder
impl UnsafeUnpin for ConfigBuilder
impl UnwindSafe for ConfigBuilder
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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