Module mock_builder::storage
source · Expand description
Provide functions for register/execute calls
This module is in change of storing closures with the type Fn(I) -> O
in a static lifetime storage, supporting mixing differents I and O
types. Because we need to merge different closures with different types in
the same storage, we use an u128 as closure identification (composed by
the closure function pointer (u64) and the pointer to the closure metadata
(u64).
Enums§
Functions§
- Execute a call from the call storage identified by a
call_id. - Register a call into the call storage. The registered call can be uniquely identified by the returned
CallId.
Type Aliases§
- Identify a call in the call storage