pub struct CellInput(_);Implementations
sourceimpl CellInput
impl CellInput
pub const TOTAL_SIZE: usize
pub const FIELD_SIZES: [usize; 2]
pub const FIELD_COUNT: usize
pub fn since(&self) -> Uint64
pub fn previous_output(&self) -> OutPoint
pub fn as_reader<'r>(&'r self) -> CellInputReader<'r>
sourceimpl CellInput
impl CellInput
sourcepub fn new(previous_output: OutPoint, block_number: BlockNumber) -> Self
pub fn new(previous_output: OutPoint, block_number: BlockNumber) -> Self
Creates a new CellInput.
sourcepub fn new_cellbase_input(block_number: BlockNumber) -> Self
pub fn new_cellbase_input(block_number: BlockNumber) -> Self
Creates a new CellInput with a null OutPoint.
Trait Implementations
sourceimpl Entity for CellInput
impl Entity for CellInput
type Builder = CellInputBuilder
const NAME: &'static str
fn new_unchecked(data: Bytes) -> Self
fn as_bytes(&self) -> Bytes
fn as_slice(&self) -> &[u8]ⓘNotable traits for &'_ [u8]impl<'_> Read for &'_ [u8]impl<'_> Write for &'_ mut [u8]
fn from_slice(slice: &[u8]) -> VerificationResult<Self>
fn from_compatible_slice(slice: &[u8]) -> VerificationResult<Self>
fn new_builder() -> Self::Builder
fn as_builder(self) -> Self::Builder
sourceimpl<T> PackVec<CellInputVec, CellInput> for T where
T: IntoIterator<Item = CellInput>,
impl<T> PackVec<CellInputVec, CellInput> for T where
T: IntoIterator<Item = CellInput>,
sourcefn pack(self) -> CellInputVec
fn pack(self) -> CellInputVec
Packs a vector of binary data into one binary data.
impl Eq for CellInput
Auto Trait Implementations
impl RefUnwindSafe for CellInput
impl Send for CellInput
impl Sync for CellInput
impl Unpin for CellInput
impl UnwindSafe for CellInput
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> PackVec<CellInputVec, CellInput> for T where
T: IntoIterator<Item = CellInput>,
impl<T> PackVec<CellInputVec, CellInput> for T where
T: IntoIterator<Item = CellInput>,
sourcefn pack(self) -> CellInputVec
fn pack(self) -> CellInputVec
Packs a vector of binary data into one binary data.
sourceimpl<T> PackVec<CellInputVec, CellInput> for T where
T: IntoIterator<Item = CellInput>,
impl<T> PackVec<CellInputVec, CellInput> for T where
T: IntoIterator<Item = CellInput>,
sourcefn pack(self) -> CellInputVec
fn pack(self) -> CellInputVec
Packs a vector of binary data into one binary data.
sourceimpl<T> PackVec<CellInputVec, CellInput> for T where
T: IntoIterator<Item = CellInput>,
impl<T> PackVec<CellInputVec, CellInput> for T where
T: IntoIterator<Item = CellInput>,
sourcefn pack(self) -> CellInputVec
fn pack(self) -> CellInputVec
Packs a vector of binary data into one binary data.
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more