[−][src]Struct fabric_contract::contract::ContractManager
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]
ctx: &TransactionContext,
tx: String,
args: &[Vec<u8>],
transient: &HashMap<String, Vec<u8>>
) -> Result<WireBuffer, ContractError>
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]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,