pub struct MockCellConductorApiT { /* private fields */ }
Expand description
The “internal” Conductor API interface, for a Cell to talk to its calling Conductor.
Implementations
sourceimpl MockCellConductorApiT
impl MockCellConductorApiT
sourcepub fn checkpoint(&mut self)
pub fn checkpoint(&mut self)
Validate that all current expectations for all methods have been satisfied, and discard them.
sourcepub fn new() -> Self
pub fn new() -> Self
Create a new mock object with no expectations.
This method will not be generated if the real struct
already has a new
method. However, it will be
generated if the struct implements a trait with a new
method. The trait’s new
method can still be called
like <MockX as TraitY>::new
sourceimpl MockCellConductorApiT
impl MockCellConductorApiT
sourcepub fn expect_cell_id(&mut self) -> &mut Expectation
pub fn expect_cell_id(&mut self) -> &mut Expectation
Create an Expectation
for mocking the cell_id
method
sourcepub fn expect_call_zome(&mut self) -> &mut Expectation<'static>
pub fn expect_call_zome(&mut self) -> &mut Expectation<'static>
Create an Expectation
for mocking the call_zome
method
sourcepub fn expect_dpki_request(&mut self) -> &mut Expectation<'static>
pub fn expect_dpki_request(&mut self) -> &mut Expectation<'static>
Create an Expectation
for mocking the dpki_request
method
sourcepub fn expect_keystore(&mut self) -> &mut Expectation
pub fn expect_keystore(&mut self) -> &mut Expectation
Create an Expectation
for mocking the keystore
method
sourcepub fn expect_signal_broadcaster(&mut self) -> &mut Expectation<'static>
pub fn expect_signal_broadcaster(&mut self) -> &mut Expectation<'static>
Create an Expectation
for mocking the signal_broadcaster
method
sourcepub fn expect_get_dna(&mut self) -> &mut Expectation
pub fn expect_get_dna(&mut self) -> &mut Expectation
Create an Expectation
for mocking the get_dna
method
sourcepub fn expect_get_this_dna(&mut self) -> &mut Expectation
pub fn expect_get_this_dna(&mut self) -> &mut Expectation
Create an Expectation
for mocking the get_this_dna
method
sourcepub fn expect_get_this_ribosome(&mut self) -> &mut Expectation
pub fn expect_get_this_ribosome(&mut self) -> &mut Expectation
Create an Expectation
for mocking the get_this_ribosome
method
sourcepub fn expect_get_zome(&mut self) -> &mut Expectation
pub fn expect_get_zome(&mut self) -> &mut Expectation
Create an Expectation
for mocking the get_zome
method
sourcepub fn expect_get_entry_def(&mut self) -> &mut Expectation
pub fn expect_get_entry_def(&mut self) -> &mut Expectation
Create an Expectation
for mocking the get_entry_def
method
sourcepub fn expect_into_call_zome_handle(&mut self) -> &mut Expectation
pub fn expect_into_call_zome_handle(&mut self) -> &mut Expectation
Create an Expectation
for mocking the into_call_zome_handle
method
sourcepub fn expect_post_commit_permit(&mut self) -> &mut Expectation<'static>
pub fn expect_post_commit_permit(&mut self) -> &mut Expectation<'static>
Create an Expectation
for mocking the post_commit_permit
method
Trait Implementations
sourceimpl CellConductorApiT for MockCellConductorApiT
impl CellConductorApiT for MockCellConductorApiT
The “internal” Conductor API interface, for a Cell to talk to its calling Conductor.
sourcefn call_zome<'life0, 'life1, 'async_trait>(
&'life0 self,
cell_id: &'life1 CellId,
call: ZomeCall
) -> Pin<Box<dyn Future<Output = ConductorApiResult<ZomeCallResult>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn call_zome<'life0, 'life1, 'async_trait>(
&'life0 self,
cell_id: &'life1 CellId,
call: ZomeCall
) -> Pin<Box<dyn Future<Output = ConductorApiResult<ZomeCallResult>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Invoke a zome function on any cell in this conductor. A zome call on a different Cell than this one corresponds to a bridged call.
sourcefn dpki_request<'life0, 'async_trait>(
&'life0 self,
method: String,
args: String
) -> Pin<Box<dyn Future<Output = ConductorApiResult<String>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn dpki_request<'life0, 'async_trait>(
&'life0 self,
method: String,
args: String
) -> Pin<Box<dyn Future<Output = ConductorApiResult<String>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Make a request to the DPKI service running for this Conductor. TODO: decide on actual signature
sourcefn keystore(&self) -> &MetaLairClient
fn keystore(&self) -> &MetaLairClient
Request access to this conductor’s keystore
sourcefn signal_broadcaster<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = SignalBroadcaster> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn signal_broadcaster<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = SignalBroadcaster> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Access the broadcast Sender which will send a Signal across every attached app interface
sourcefn get_this_dna(&self) -> ConductorApiResult<DnaFile>
fn get_this_dna(&self) -> ConductorApiResult<DnaFile>
Get the Dna
of this cell from the RibosomeStore
sourcefn get_this_ribosome(&self) -> ConductorApiResult<RealRibosome>
fn get_this_ribosome(&self) -> ConductorApiResult<RealRibosome>
Get the RealRibosome
of this cell from the RibosomeStore
sourcefn get_zome(
&self,
dna_hash: &DnaHash,
zome_name: &ZomeName
) -> ConductorApiResult<Zome>
fn get_zome(
&self,
dna_hash: &DnaHash,
zome_name: &ZomeName
) -> ConductorApiResult<Zome>
Get a Zome
from this cell’s Dna
sourcefn get_entry_def(&self, key: &EntryDefBufferKey) -> Option<EntryDef>
fn get_entry_def(&self, key: &EntryDefBufferKey) -> Option<EntryDef>
Get a EntryDef
from the EntryDefBufferKey
sourcefn into_call_zome_handle(self) -> CellConductorReadHandle
fn into_call_zome_handle(self) -> CellConductorReadHandle
Turn this into a call zome handle
sourcefn post_commit_permit<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<OwnedPermit<PostCommitArgs>, SendError<()>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn post_commit_permit<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<OwnedPermit<PostCommitArgs>, SendError<()>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Get an OwnedPermit to the post commit task.
sourceimpl Debug for MockCellConductorApiT
impl Debug for MockCellConductorApiT
Auto Trait Implementations
impl !RefUnwindSafe for MockCellConductorApiT
impl Send for MockCellConductorApiT
impl Sync for MockCellConductorApiT
impl Unpin for MockCellConductorApiT
impl !UnwindSafe for MockCellConductorApiT
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<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more
fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).
fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.
fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.
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