pub struct EgoCanister {}
Implementations§
Source§impl EgoCanister
impl EgoCanister
Trait Implementations§
Source§impl Clone for EgoCanister
impl Clone for EgoCanister
Source§fn clone(&self) -> EgoCanister
fn clone(&self) -> EgoCanister
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl TEgoCanister for EgoCanister
impl TEgoCanister for EgoCanister
fn ego_owner_set( &self, target_canister_id: Principal, principals: Vec<Principal>, )
fn ego_owner_add(&self, target_canister_id: Principal, principal: Principal)
fn ego_owner_remove(&self, target_canister_id: Principal, principal: Principal)
fn ego_owner_list<'life0, 'async_trait>(
&'life0 self,
target_canister_id: Principal,
) -> Pin<Box<dyn Future<Output = Result<Option<BTreeMap<Principal, String>>, String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn ego_user_set(&self, target_canister_id: Principal, user_ids: Vec<Principal>)
fn ego_user_add(&self, target_canister_id: Principal, principal: Principal)
fn ego_user_remove(&self, target_canister_id: Principal, principal: Principal)
fn ego_user_list<'life0, 'async_trait>(
&'life0 self,
target_canister_id: Principal,
) -> Pin<Box<dyn Future<Output = Result<Option<BTreeMap<Principal, String>>, String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn ego_op_add(&self, target_canister_id: Principal, user_id: Principal)
fn ego_op_remove(&self, target_canister_id: Principal, principal: Principal)
fn ego_op_list<'life0, 'async_trait>(
&'life0 self,
target_canister_id: Principal,
) -> Pin<Box<dyn Future<Output = Result<Option<BTreeMap<Principal, String>>, String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn ego_canister_add( &self, target_canister_id: Principal, name: String, principal: Principal, )
fn ego_canister_remove( &self, target_canister_id: Principal, name: String, principal: Principal, )
fn ego_canister_list<'life0, 'async_trait>(
&'life0 self,
target_canister_id: Principal,
) -> Pin<Box<dyn Future<Output = Result<BTreeMap<String, Vec<Principal>>, String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn ego_controller_set<'life0, 'async_trait>(
&'life0 self,
target_canister_id: Principal,
principals: Vec<Principal>,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn ego_controller_add<'life0, 'async_trait>(
&'life0 self,
target_canister_id: Principal,
principal: Principal,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn ego_controller_remove( &self, target_canister_id: Principal, principal: Principal, )
fn balance_get<'life0, 'async_trait>(
&'life0 self,
target_canister_id: Principal,
) -> Pin<Box<dyn Future<Output = Result<u128, String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn ego_app_info_update( &self, target_canister_id: Principal, wallet_id: Option<Principal>, app_id: AppId, version: Version, )
fn ego_app_info_get<'life0, 'async_trait>(
&'life0 self,
target_canister_id: Principal,
) -> Pin<Box<dyn Future<Output = Result<AppInfo, String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn ego_app_version_check<'life0, 'async_trait>(
&'life0 self,
target_canister_id: Principal,
) -> Pin<Box<dyn Future<Output = Result<App, String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn ego_canister_upgrade(&self, target_canister_id: Principal)
fn ego_canister_delete(&self, target_canister_id: Principal)
fn ego_canister_track(&self, target_canister_id: Principal)
fn ego_canister_untrack(&self, target_canister_id: Principal)
fn ego_cycle_check(&self, target_canister_id: Principal)
fn ego_cycle_history<'life0, 'async_trait>(
&'life0 self,
target_canister_id: Principal,
) -> Pin<Box<dyn Future<Output = Result<Vec<CycleRecord>, String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn ego_cycle_info<'life0, 'async_trait>(
&'life0 self,
target_canister_id: Principal,
) -> Pin<Box<dyn Future<Output = Result<CycleInfo, String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn ego_cycle_estimate_set(&self, target_canister_id: Principal, estimate: u64)
fn ego_cycle_threshold_get<'life0, 'async_trait>(
&'life0 self,
target_canister_id: Principal,
) -> Pin<Box<dyn Future<Output = Result<u128, String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn ego_runtime_cycle_threshold_get<'life0, 'async_trait>(
&'life0 self,
target_canister_id: Principal,
) -> Pin<Box<dyn Future<Output = Result<u128, String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn ego_cycle_recharge<'life0, 'async_trait>(
&'life0 self,
target_canister_id: Principal,
cycles: u128,
) -> Pin<Box<dyn Future<Output = Result<(), String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn ego_log_list<'life0, 'async_trait>(
&'life0 self,
target_canister_id: Principal,
amount: usize,
) -> Pin<Box<dyn Future<Output = Result<Vec<LogEntry>, String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
impl Copy for EgoCanister
Auto Trait Implementations§
impl Freeze for EgoCanister
impl RefUnwindSafe for EgoCanister
impl Send for EgoCanister
impl Sync for EgoCanister
impl Unpin for EgoCanister
impl UnwindSafe for EgoCanister
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more