pub struct MockKitsuneP2pHandler { /* private fields */ }
Expand description

The KitsuneP2pSender allows async remote-control of the KitsuneP2p actor.

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 handle_list_transport_bindings method

Create an Expectation for mocking the handle_join method

Create an Expectation for mocking the handle_leave method

Create an Expectation for mocking the handle_rpc_single method

Create an Expectation for mocking the handle_rpc_multi method

Create an Expectation for mocking the handle_broadcast method

Create an Expectation for mocking the handle_targeted_broadcast method

Create an Expectation for mocking the handle_new_integrated_data method

Create an Expectation for mocking the handle_authority_for_hash method

Create an Expectation for mocking the handle_dump_network_metrics method

Create an Expectation for mocking the handle_get_diagnostics method

Trait Implementations§

Formats the value using the given formatter. Read more
Returns the “default value” for a type. Read more
Called when the actor task loops ends. Allows for any needed cleanup / triggers.
Process a dispatch event with this GhostHandler.

The KitsuneP2pSender allows async remote-control of the KitsuneP2p actor.

Get the calculated transport bindings.

Announce a space/agent pair on this network.

Withdraw this space/agent pair from this network.

Make a request of a single remote agent, expecting a response. The remote side will receive a “Call” event.

Make a request to multiple destination agents - awaiting/aggregating the responses. The remote sides will see these messages as “Call” events. NOTE: We’ve currently disabled the “multi” part of this. It will still pick appropriate peers by basis, but will only make requests one at a time, returning the first success.

Publish data to a “neighborhood” of remote nodes surrounding the “basis” hash. This is a multi-step fire-and-forget algorithm. An Ok(()) result only means that we were able to establish at least one connection with a node in the target neighborhood. The remote sides will see these messages as “Notify” events.

Broadcast data to a specific set of agents without expecting a response. An Ok(()) result only means that we were able to establish at least one connection with a node in the agent set.

New data has been integrated and is ready for gossiping.

Check if an agent is an authority for a hash.

dump network metrics

Get data for diagnostics

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
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
Deserializes using the given deserializer

Returns the argument unchanged.

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

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

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 inverse inclusion map: attempts to construct self from the equivalent element of its superset. Read more
Checks if self is actually part of its subset T (and can be converted to it).
Use with care! Same as self.to_subset but without any property checks. Always succeeds.
The inclusion map: converts self to the equivalent element of its superset.
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.
upcast ref
upcast mut ref
upcast boxed dyn
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