Struct holochain::sweettest::SweetConductorBatch
source · [−]pub struct SweetConductorBatch(_);
Expand description
A collection of SweetConductors, with methods for operating on the entire collection
Implementations
sourceimpl SweetConductorBatch
impl SweetConductorBatch
sourcepub async fn from_configs<I: IntoIterator<Item = ConductorConfig>>(
configs: I
) -> SweetConductorBatch
pub async fn from_configs<I: IntoIterator<Item = ConductorConfig>>(
configs: I
) -> SweetConductorBatch
Map the given ConductorConfigs into SweetConductors, each with its own new TestEnvironments
sourcepub async fn from_config(
num: usize,
config: ConductorConfig
) -> SweetConductorBatch
pub async fn from_config(
num: usize,
config: ConductorConfig
) -> SweetConductorBatch
Create the given number of new SweetConductors, each with its own new TestEnvironments
sourcepub async fn from_standard_config(num: usize) -> SweetConductorBatch
pub async fn from_standard_config(num: usize) -> SweetConductorBatch
Create the given number of new SweetConductors, each with its own new TestEnvironments
sourcepub fn iter(&self) -> impl Iterator<Item = &SweetConductor>
pub fn iter(&self) -> impl Iterator<Item = &SweetConductor>
Iterate over the SweetConductors
sourcepub fn iter_mut(&mut self) -> impl Iterator<Item = &mut SweetConductor>
pub fn iter_mut(&mut self) -> impl Iterator<Item = &mut SweetConductor>
Iterate over the SweetConductors, mutably
sourcepub fn into_inner(self) -> Vec<SweetConductor>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
pub fn into_inner(self) -> Vec<SweetConductor>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
A: Allocator,
Convert to a Vec
sourcepub async fn setup_app(
&mut self,
installed_app_id: &str,
dna_files: &[DnaFile]
) -> ConductorApiResult<SweetAppBatch>
pub async fn setup_app(
&mut self,
installed_app_id: &str,
dna_files: &[DnaFile]
) -> ConductorApiResult<SweetAppBatch>
Opinionated app setup. Creates one app on each Conductor in this batch, creating a new AgentPubKey for each. The created AgentPubKeys can be retrieved via each SweetApp.
sourcepub async fn setup_app_for_zipped_agents(
&mut self,
installed_app_id: &str,
agents: &[AgentPubKey],
dna_files: &[DnaFile]
) -> ConductorApiResult<SweetAppBatch>
pub async fn setup_app_for_zipped_agents(
&mut self,
installed_app_id: &str,
agents: &[AgentPubKey],
dna_files: &[DnaFile]
) -> ConductorApiResult<SweetAppBatch>
Opinionated app setup. Creates one app on each Conductor in this batch, using the given agents and DnaFiles.
The number of Agents passed in must be the same as the number of Conductors in this batch. Each Agent will be used to create one app on one Conductor, hence the “zipped” in the function name
Returns a batch of SweetApps, sorted in the same order as the Conductors in this batch.
sourcepub async fn exchange_peer_info(&self)
pub async fn exchange_peer_info(&self)
Let each conductor know about each others’ agents so they can do networking
sourcepub async fn force_all_publish_dht_ops(&self)
pub async fn force_all_publish_dht_ops(&self)
Force trigger all dht ops that haven’t received enough validation receipts yet.
Trait Implementations
sourceimpl From<SweetConductorBatch> for Vec<SweetConductor>
impl From<SweetConductorBatch> for Vec<SweetConductor>
sourcefn from(original: SweetConductorBatch) -> Self
fn from(original: SweetConductorBatch) -> Self
Performs the conversion.
sourceimpl From<Vec<SweetConductor, Global>> for SweetConductorBatch
impl From<Vec<SweetConductor, Global>> for SweetConductorBatch
sourcefn from(original: Vec<SweetConductor>) -> SweetConductorBatch
fn from(original: Vec<SweetConductor>) -> SweetConductorBatch
Performs the conversion.
sourceimpl Index<usize> for SweetConductorBatch
impl Index<usize> for SweetConductorBatch
sourceimpl IndexMut<usize> for SweetConductorBatch
impl IndexMut<usize> for SweetConductorBatch
sourceimpl IntoIterator for SweetConductorBatch
impl IntoIterator for SweetConductorBatch
type Item = <Vec<SweetConductor> as IntoIterator>::Item
type Item = <Vec<SweetConductor> as IntoIterator>::Item
The type of the elements being iterated over.
type IntoIter = <Vec<SweetConductor> as IntoIterator>::IntoIter
type IntoIter = <Vec<SweetConductor> as IntoIterator>::IntoIter
Which kind of iterator are we turning this into?
Auto Trait Implementations
impl !RefUnwindSafe for SweetConductorBatch
impl Send for SweetConductorBatch
impl Sync for SweetConductorBatch
impl Unpin for SweetConductorBatch
impl !UnwindSafe for SweetConductorBatch
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.
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.
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
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>,
pub 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