pub trait ControlStateReadAccess {
Show 15 methods // Required methods fn get_node_id(&self) -> Option<u64>; fn get_node_by_id(&self, node_id: u64) -> Result<Option<Node>>; fn get_nodes(&self) -> Result<Vec<Node>>; fn get_database_by_id(&self, id: u64) -> Result<Option<Database>>; fn get_database_by_address( &self, address: &Address ) -> Result<Option<Database>>; fn get_databases(&self) -> Result<Vec<Database>>; fn get_database_instance_by_id( &self, id: u64 ) -> Result<Option<DatabaseInstance>>; fn get_database_instances(&self) -> Result<Vec<DatabaseInstance>>; fn get_leader_database_instance_by_database( &self, database_id: u64 ) -> Option<DatabaseInstance>; fn get_identities_for_email( &self, email: &str ) -> Result<Vec<IdentityEmail>>; fn get_emails_for_identity( &self, identity: &Identity ) -> Result<Vec<IdentityEmail>>; fn get_recovery_codes(&self, email: &str) -> Result<Vec<RecoveryCode>>; fn get_energy_balance( &self, identity: &Identity ) -> Result<Option<EnergyBalance>>; fn lookup_address(&self, domain: &DomainName) -> Result<Option<Address>>; fn reverse_lookup(&self, address: &Address) -> Result<Vec<DomainName>>;
}
Expand description

Query API of the SpacetimeDB control plane.

Required Methods§

Implementations on Foreign Types§

source§

impl<T: ControlStateReadAccess + ?Sized> ControlStateReadAccess for Arc<T>

Implementors§