pub struct ConductorConfig {
pub environment_path: DatabaseRootPath,
pub keystore: KeystoreConfig,
pub dpki: Option<DpkiConfig>,
pub admin_interfaces: Option<Vec<AdminInterfaceConfig, Global>>,
pub network: Option<KitsuneP2pConfig>,
pub db_sync_strategy: DbSyncStrategy,
}
Expand description
All the config information for the conductor
Fields
environment_path: DatabaseRootPath
The path to the database for this conductor; if omitted, chooses a default path.
keystore: KeystoreConfig
Define how Holochain conductor will connect to a keystore.
dpki: Option<DpkiConfig>
Optional DPKI configuration if conductor is using a DPKI app to initalize and manage keys for new instances.
admin_interfaces: Option<Vec<AdminInterfaceConfig, Global>>
Setup admin interfaces to control this conductor through a websocket connection.
network: Option<KitsuneP2pConfig>
Optional config for the network module.
db_sync_strategy: DbSyncStrategy
Override the default database synchronous strategy.
See sqlite documentation for information about database sync levels.
See DbSyncStrategy
for details.
This is best left at its default value unless you know what you
are doing.
Implementations
sourceimpl ConductorConfig
impl ConductorConfig
sourcepub fn load_yaml(path: &Path) -> Result<ConductorConfig, ConductorConfigError>
pub fn load_yaml(path: &Path) -> Result<ConductorConfig, ConductorConfigError>
Create a conductor config from a YAML file path.
Trait Implementations
sourceimpl Clone for ConductorConfig
impl Clone for ConductorConfig
sourcefn clone(&self) -> ConductorConfig
fn clone(&self) -> ConductorConfig
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ConductorConfig
impl Debug for ConductorConfig
sourceimpl Default for ConductorConfig
impl Default for ConductorConfig
sourcefn default() -> ConductorConfig
fn default() -> ConductorConfig
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for ConductorConfig
impl<'de> Deserialize<'de> for ConductorConfig
sourcefn deserialize<__D>(
__deserializer: __D
) -> Result<ConductorConfig, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<ConductorConfig, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<ConductorConfig> for ConductorConfig
impl PartialEq<ConductorConfig> for ConductorConfig
sourcefn eq(&self, other: &ConductorConfig) -> bool
fn eq(&self, other: &ConductorConfig) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ConductorConfig) -> bool
fn ne(&self, other: &ConductorConfig) -> bool
This method tests for !=
.
sourceimpl Serialize for ConductorConfig
impl Serialize for ConductorConfig
sourcefn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for ConductorConfig
Auto Trait Implementations
impl !RefUnwindSafe for ConductorConfig
impl Send for ConductorConfig
impl Sync for ConductorConfig
impl Unpin for ConductorConfig
impl !UnwindSafe for ConductorConfig
Blanket Implementations
impl<T> Any for T where
T: Any + ?Sized,
impl<T> Any for T where
T: Any + ?Sized,
fn type_id_compat(&self) -> TypeId
fn type_id_compat(&self) -> TypeId
TODO: once 1.33.0 is the minimum supported compiler version, remove Any::type_id_compat and use StdAny::type_id instead. https://github.com/rust-lang/rust/issues/27745 Read more
impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
fn pointer_metadata(
&<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
fn pointer_metadata(
&<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<F, W, T, D> Deserialize<With<T, W>, D> for F where
W: DeserializeWith<F, T, D>,
D: Fallible + ?Sized,
F: ?Sized,
impl<F, W, T, D> Deserialize<With<T, W>, D> for F where
W: DeserializeWith<F, T, D>,
D: Fallible + ?Sized,
F: ?Sized,
fn deserialize(
&self,
deserializer: &mut D
) -> Result<With<T, W>, <D as Fallible>::Error>
fn deserialize(
&self,
deserializer: &mut D
) -> Result<With<T, W>, <D as Fallible>::Error>
Deserializes using the given deserializer
impl<T> FutureExt for T
impl<T> FutureExt for T
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> Pointable for T
impl<T> Pointable for T
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more