Struct holochain::conductor::ConductorBuilder [−][src]
pub struct ConductorBuilder<DS = RealDnaStore> {
pub config: ConductorConfig,
pub dna_store: DS,
pub keystore: Option<MetaLairClient>,
pub state: Option<ConductorState>,
pub mock_handle: Option<MockConductorHandleT>,
}
Expand description
A configurable Builder for Conductor and sometimes ConductorHandle
Fields
config: ConductorConfig
The configuration
dna_store: DS
The DnaStore (mockable)
keystore: Option<MetaLairClient>
Optional keystore override
state: Option<ConductorState>
Optional state override (for testing)
mock_handle: Option<MockConductorHandleT>
Optional handle mock (for testing)
Implementations
ConductorBuilder using mocked DnaStore, for testing
Set the ConductorConfig used to build this Conductor
Initialize a “production” Conductor
Pass a test keystore in, to ensure that generated test agents are actually available for signing (especially for tryorama compat)
Sets some fake conductor state for tests
Pass a mock handle in, which will be returned regardless of whatever else happens to this builder
pub async fn test(
self,
envs: &TestEnvs,
extra_dnas: &[DnaFile]
) -> ConductorResult<ConductorHandle>
pub async fn test(
self,
envs: &TestEnvs,
extra_dnas: &[DnaFile]
) -> ConductorResult<ConductorHandle>
Build a Conductor with a test environment
Trait Implementations
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl<DS = RealDnaStore> !RefUnwindSafe for ConductorBuilder<DS>
impl<DS> Send for ConductorBuilder<DS> where
DS: Send,
impl<DS> Sync for ConductorBuilder<DS> where
DS: Sync,
impl<DS> Unpin for ConductorBuilder<DS> where
DS: Unpin,
impl<DS = RealDnaStore> !UnwindSafe for ConductorBuilder<DS>
Blanket Implementations
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
type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
pub fn pointer_metadata(
&<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
pub fn pointer_metadata(
&<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
Mutably borrows from an owned value. Read more
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>
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more