[][src]Struct fabric_contract::contract::ContractManager

pub struct ContractManager { /* fields omitted */ }

Contract Manager structure that holds the list contract objects

Implementations

impl ContractManager[src]

pub fn new() -> ContractManager[src]

pub fn register_contract(contract: Box<dyn Contract + Send>)[src]

register the contract

pub fn route(
    ctx: &TransactionContext,
    tx: String,
    args: &[Vec<u8>],
    transient: &HashMap<String, Vec<u8>>
) -> Result<WireBuffer, ContractError>
[src]

Route the call to the correct contract

Auto Trait Implementations

impl !RefUnwindSafe for ContractManager

impl Send for ContractManager

impl !Sync for ContractManager

impl Unpin for ContractManager

impl !UnwindSafe for ContractManager

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, 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.