Struct ckb_sdk_types::transaction::Resource[][src]

pub struct Resource { /* fields omitted */ }

Implementations

impl Resource[src]

pub fn from_both<L: MockResourceLoader>(
    mock_tx: &MockTransaction,
    loader: L
) -> Result<Resource, String>
[src]

Trait Implementations

impl CellDataProvider for Resource[src]

fn load_cell_data(&self, cell: &CellMeta) -> Option<Bytes>[src]

load cell_data from memory, fallback to storage access

fn get_cell_data(&self, out_point: &OutPoint) -> Option<Bytes>[src]

fetch cell_data from storage

fn get_cell_data_hash(&self, out_point: &OutPoint) -> Option<Byte32>[src]

fetch cell_data_hash from storage

fn load_cell_data_hash(&self, cell: &CellMeta) -> Option<Byte32>[src]

load cell_data_hash from memory, fallback to storage access

impl CellProvider for Resource[src]

fn cell(&self, out_point: &OutPoint, _with_data: bool) -> CellStatus[src]

TODO(doc): @quake

impl<'a> HeaderChecker for Resource[src]

fn check_valid(&self, block_hash: &Byte32) -> Result<(), OutPointError>[src]

Check if header in main chain

impl HeaderProvider for Resource[src]

fn get_header(&self, hash: &Byte32) -> Option<HeaderView>[src]

TODO(doc): @quake

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

pub fn vzip(self) -> V