Struct concordium_std::test_infrastructure::ChainMetaTest[][src]

pub struct ChainMetaTest { /* fields omitted */ }

Placeholder for the context chain meta data. All the fields are optionally set and the getting an unset field will result in test failing. For most cases it is used as part of either InitContextTest or ReceiveContextTest. Use only in unit tests!

Defaults to having all of the fields unset

Implementations

impl ChainMetaTest[src]

pub fn empty() -> Self[src]

Create an ChainMetaTest where every field is unset, and getting any of the fields will result in fail!.

pub fn set_slot_time(&mut self, value: SlotTime) -> &mut Self[src]

Set the block slot time

Trait Implementations

impl Clone for ChainMetaTest[src]

impl Default for ChainMetaTest[src]

impl HasChainMetadata for ChainMetaTest[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<T> From<T> for T[src]

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

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

type Owned = T

The resulting type after obtaining ownership.

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.