Struct ckb_sdk_types::transaction::Resource [−][src]
pub struct Resource { /* fields omitted */ }
Implementations
impl Resource
[src]
impl Resource
[src]pub fn from_both<L: MockResourceLoader>(
mock_tx: &MockTransaction,
loader: L
) -> Result<Resource, String>
[src]
mock_tx: &MockTransaction,
loader: L
) -> Result<Resource, String>
Trait Implementations
impl CellDataProvider for Resource
[src]
impl CellDataProvider for Resource
[src]fn load_cell_data(&self, cell: &CellMeta) -> Option<Bytes>
[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]
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]
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]
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]
impl CellProvider for Resource
[src]fn cell(&self, out_point: &OutPoint, _with_data: bool) -> CellStatus
[src]
fn cell(&self, out_point: &OutPoint, _with_data: bool) -> CellStatus
[src]TODO(doc): @quake
impl<'a> HeaderChecker for Resource
[src]
impl<'a> HeaderChecker for Resource
[src]fn check_valid(&self, block_hash: &Byte32) -> Result<(), OutPointError>
[src]
fn check_valid(&self, block_hash: &Byte32) -> Result<(), OutPointError>
[src]Check if header in main chain
impl HeaderProvider for Resource
[src]
impl HeaderProvider for Resource
[src]fn get_header(&self, hash: &Byte32) -> Option<HeaderView>
[src]
fn get_header(&self, hash: &Byte32) -> Option<HeaderView>
[src]TODO(doc): @quake
fn timestamp_and_parent(&self, block_hash: &Byte32) -> (u64, u64, Byte32)
[src]
fn timestamp_and_parent(&self, block_hash: &Byte32) -> (u64, u64, Byte32)
[src]Return timestamp and block_number of the corresponding block_hash, and hash of parent block
fn block_median_time(
&self,
block_hash: &Byte32,
median_block_count: usize
) -> u64
[src]
fn block_median_time(
&self,
block_hash: &Byte32,
median_block_count: usize
) -> u64
[src]Return past block median time, including the timestamp of the given one
Auto Trait Implementations
impl RefUnwindSafe for Resource
impl Send for Resource
impl Sync for Resource
impl Unpin for Resource
impl UnwindSafe for Resource
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,