pub struct LightClientCellCollector { /* private fields */ }Implementations§
Source§impl LightClientCellCollector
impl LightClientCellCollector
pub fn new(url: &str) -> LightClientCellCollector
Trait Implementations§
Source§impl CellCollector for LightClientCellCollector
impl CellCollector for LightClientCellCollector
Source§fn collect_live_cells_async<'life0, 'life1, 'async_trait>(
&'life0 mut self,
query: &'life1 CellQueryOptions,
apply_changes: bool,
) -> Pin<Box<dyn Future<Output = Result<(Vec<LiveCell>, u64), CellCollectorError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn collect_live_cells_async<'life0, 'life1, 'async_trait>(
&'life0 mut self,
query: &'life1 CellQueryOptions,
apply_changes: bool,
) -> Pin<Box<dyn Future<Output = Result<(Vec<LiveCell>, u64), CellCollectorError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Collect live cells by query options, if
apply_changes is true will
mark all collected cells as dead cells.Source§fn lock_cell(
&mut self,
out_point: OutPoint,
tip_number: u64,
) -> Result<(), CellCollectorError>
fn lock_cell( &mut self, out_point: OutPoint, tip_number: u64, ) -> Result<(), CellCollectorError>
Mark this cell as dead cell
Source§fn apply_tx(
&mut self,
tx: Transaction,
tip_number: u64,
) -> Result<(), CellCollectorError>
fn apply_tx( &mut self, tx: Transaction, tip_number: u64, ) -> Result<(), CellCollectorError>
Mark all inputs as dead cells and outputs as live cells in the transaction.
Source§fn collect_live_cells(
&mut self,
query: &CellQueryOptions,
apply_changes: bool,
) -> Result<(Vec<LiveCell>, u64), CellCollectorError>
fn collect_live_cells( &mut self, query: &CellQueryOptions, apply_changes: bool, ) -> Result<(Vec<LiveCell>, u64), CellCollectorError>
Collect live cells by query options, if
apply_changes is true will
mark all collected cells as dead cells.Source§impl Clone for LightClientCellCollector
impl Clone for LightClientCellCollector
Source§fn clone(&self) -> LightClientCellCollector
fn clone(&self) -> LightClientCellCollector
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !Freeze for LightClientCellCollector
impl !RefUnwindSafe for LightClientCellCollector
impl Send for LightClientCellCollector
impl Sync for LightClientCellCollector
impl Unpin for LightClientCellCollector
impl !UnwindSafe for LightClientCellCollector
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more