Derive Macro sp_runtime_interface::pass_by::PassByInner
source · #[derive(PassByInner)]
Expand description
Derive macro for implementing PassBy
with the Inner
strategy.
Besides implementing PassBy
, this derive also implements the helper trait
PassByInner
.
The type is required to be a struct with just one field. The field type needs to implement the required traits to pass it between the wasm and the native side. (See the runtime interface crate for more information about these traits.)
§Example
#[derive(PassByInner)]
struct Data([u8; 32]);
#[derive(PassByInner)]
struct Data {
data: [u8; 32],
}