Struct holochain::core::ribosome::MockRibosomeT[][src]

pub struct MockRibosomeT { /* fields omitted */ }
Expand description

Interface for a Ribosome. Currently used only for mocking, as our only real concrete type is [RealRibosome]

Implementations

Validate that all current expectations for all methods have been satisfied, and discard them.

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

Create an Expectation for mocking the dna_def method

Create an Expectation for mocking the zomes_to_invoke method

Create an Expectation for mocking the zome_to_id method

Create an Expectation for mocking the call_iterator method

Create an Expectation for mocking the maybe_call method

Create an Expectation for mocking the list_callbacks method

Create an Expectation for mocking the list_zome_fns method

Create an Expectation for mocking the run_genesis_self_check method

Create an Expectation for mocking the run_init method

Create an Expectation for mocking the run_migrate_agent method

pub fn expect_run_entry_defs(&mut self) -> &mut Expectation

Create an Expectation for mocking the run_entry_defs method

Create an Expectation for mocking the run_validation_package method

pub fn expect_run_post_commit(&mut self) -> &mut Expectation

Create an Expectation for mocking the run_post_commit method

Create an Expectation for mocking the run_validate method

Create an Expectation for mocking the run_validate_link method

Create an Expectation for mocking the call_zome_function method

Trait Implementations

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Interface for a Ribosome. Currently used only for mocking, as our only real concrete type is [RealRibosome]

@todo list out all the available callbacks and maybe cache them somewhere

@todo list out all the available zome functions and maybe cache them somewhere

Helper function for running a validation callback. Just calls [run_callback][] under the hood. [run_callback]: #method.run_callback

Runs the specified zome fn. Returns the cursor used by HDK, so that it can be passed on to source chain manager for transactional writes

fn run_entry_defs(
    &self,
    access: EntryDefsHostAccess,
    invocation: EntryDefsInvocation
) -> RibosomeResult<EntryDefsResult>

fn run_post_commit(
    &self,
    access: PostCommitHostAccess,
    invocation: PostCommitInvocation
) -> RibosomeResult<()>

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

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

The archived version of the pointer metadata for this type.

Converts some archived metadata to the pointer metadata for itself.

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Attaches the provided Context to this type, returning a WithContext wrapper. Read more

Attaches the current Context to this type, returning a WithContext wrapper. Read more

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

The alignment of pointer.

The type for initializers.

Initializes a with the given initializer. Read more

Dereferences the given pointer. Read more

Mutably dereferences the given pointer. Read more

Drops the object pointed to by the given pointer. Read more

The type for metadata in pointers and references to Self.

Should always be Self

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

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