IndexEntryContentSource

Trait IndexEntryContentSource 

Source
pub trait IndexEntryContentSource<Payload>: Sized
where Payload: IndexEntryPayload,
{ // Required method fn into_content(self) -> <Payload as IndexEntryPayload>::Content; // Provided methods fn into_payload(self) -> Payload { ... } fn into_substate(self) -> IndexEntrySubstate<Payload> { ... } }
Expand description

This trait is intended to be implemented by types which embody the content of a particular index entry payload.

Note:

  • Multiple types might be mappable into the payload, and so implement this trait
  • This trait is only one way - from value into content
  • This trait uses a generic, because the same type might be usable as a payload for multiple substates

Required Methods§

Source

fn into_content(self) -> <Payload as IndexEntryPayload>::Content

Provided Methods§

Source

fn into_payload(self) -> Payload

Source

fn into_substate(self) -> IndexEntrySubstate<Payload>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl IndexEntryContentSource<NonFungibleVaultNonFungibleEntryPayload> for ()

Implementors§