pub trait Transferable: DomObject {
    // Required methods
    fn transfer(&self, sc_holder: &mut StructuredDataHolder) -> Result<u64, ()>;
    fn transfer_receive(
        owner: &GlobalScope,
        sc_holder: &mut StructuredDataHolder,
        extra_data: u64,
        return_object: MutableHandleObject
    ) -> Result<(), ()>;
}

Required Methods§

source

fn transfer(&self, sc_holder: &mut StructuredDataHolder) -> Result<u64, ()>

source

fn transfer_receive( owner: &GlobalScope, sc_holder: &mut StructuredDataHolder, extra_data: u64, return_object: MutableHandleObject ) -> Result<(), ()>

Implementors§