[][src]Struct ergo_lib_wasm::ergo_box::BoxValue

pub struct BoxValue(_);

Box value in nanoERGs with bound checks

Implementations

impl BoxValue[src]

pub fn SAFE_USER_MIN() -> BoxValue[src]

Recommended (safe) minimal box value to use in case box size estimation is unavailable. Allows box size upto 2777 bytes with current min box value per byte of 360 nanoERGs

pub fn UNITS_PER_ERGO() -> I64[src]

Number of units inside one ERGO (i.e. one ERG using nano ERG representation)

pub fn from_i64(v: &I64) -> Result<BoxValue, JsValue>[src]

Create from i64 with bounds check

pub fn as_i64(&self) -> I64[src]

Get value as signed 64-bit long (I64)

Trait Implementations

impl Clone for BoxValue[src]

impl Debug for BoxValue[src]

impl Eq for BoxValue[src]

impl From<BoxValue> for BoxValue[src]

impl FromWasmAbi for BoxValue[src]

type Abi = u32

The wasm ABI type that this converts from when coming back out from the ABI boundary. Read more

impl IntoWasmAbi for BoxValue[src]

type Abi = u32

The wasm ABI type that this converts into when crossing the ABI boundary. Read more

impl OptionFromWasmAbi for BoxValue[src]

impl OptionIntoWasmAbi for BoxValue[src]

impl PartialEq<BoxValue> for BoxValue[src]

impl RefFromWasmAbi for BoxValue[src]

type Abi = u32

The wasm ABI type references to Self are recovered from.

type Anchor = Ref<'static, BoxValue>

The type that holds the reference to Self for the duration of the invocation of the function that has an &Self parameter. This is required to ensure that the lifetimes don't persist beyond one function call, and so that they remain anonymous. Read more

impl RefMutFromWasmAbi for BoxValue[src]

type Abi = u32

Same as RefFromWasmAbi::Abi

type Anchor = RefMut<'static, BoxValue>

Same as RefFromWasmAbi::Anchor

impl StructuralEq for BoxValue[src]

impl StructuralPartialEq for BoxValue[src]

impl WasmDescribe for BoxValue[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

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

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

impl<T> ReturnWasmAbi for T where
    T: IntoWasmAbi
[src]

type Abi = <T as IntoWasmAbi>::Abi

Same as IntoWasmAbi::Abi

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<F> TryExtractInto<F> for F[src]

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.

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.

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