pub struct SessionAsync {
pub socket_pool: HGTPPool,
}
Expand description
Asynchronous AvesTerra client
This is not the recommended client to use. Unless you want to use you own
asynchronous context, you should use crate::Session
instead.
The crate::Session
client is easier to use, and also provide the ability
to execute asynchronous code.
You need to create the SessionAsync
with SessionAsync::initialize
Fields§
§socket_pool: HGTPPool
Implementations§
Source§impl SessionAsync
impl SessionAsync
pub async fn initialize(config: SessionConfig) -> Result<Self>
Sourcepub async fn finalize(&self)
pub async fn finalize(&self)
Cleanly closes all connections. This method will wait for all currently used connections to be returned to the pool. This might take a while depending on how long is the queue of calls waiting for a connection. In an ideal world this would have been implemented better and the queue of pending calls would have been cancelled, but it’s not the case, sorry.
Source§impl SessionAsync
impl SessionAsync
pub fn invoke_entity( &self, entity: Entity, method: Method, authorization: Token, ) -> InvokeEntity<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn create_entity( &self, name: String255, authorization: Token, ) -> CreateEntity<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn delete_entity( &self, entity: Entity, authorization: Token, ) -> DeleteEntity<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn inquire_entity( &self, entity: Entity, attribute: Attribute, authorization: Token, ) -> InquireEntity<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn reference_entity( &self, entity: Entity, authorization: Token, ) -> ReferenceEntity<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn dereference_entity( &self, entity: Entity, authorization: Token, ) -> DereferenceEntity<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn connect_method( &self, entity: Entity, outlet: Entity, authorization: Token, ) -> ConnectMethod<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn disconnect_method( &self, entity: Entity, outlet: Entity, method: Method, authorization: Token, ) -> DisconnectMethod<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn entity_connection( &self, entity: Entity, index: i64, authorization: Token, ) -> EntityConnection<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn attach_attribute( &self, entity: Entity, outlet: Entity, authorization: Token, ) -> AttachAttribute<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn detach_attribute( &self, entity: Entity, outlet: Entity, attribute: Attribute, authorization: Token, ) -> DetachAttribute<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn entity_attachment( &self, entity: Entity, index: i64, authorization: Token, ) -> EntityAttachment<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn activate_outlet( &self, outlet: Entity, authorization: Token, ) -> ActivateOutlet<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn deactivate_outlet( &self, outlet: Entity, authorization: Token, ) -> DeactivateOutlet<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn reset_outlet( &self, outlet: Entity, authorization: Token, ) -> ResetOutlet<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn publish_event( &self, entity: Entity, event: Event, authorization: Token, ) -> PublishEvent<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn subscribe_event( &self, entity: Entity, outlet: Entity, authorization: Token, ) -> SubscribeEvent<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn unsubscribe_event( &self, entity: Entity, outlet: Entity, event: Event, authorization: Token, ) -> UnsubscribeEvent<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn wait_event( &self, outlet: Entity, authorization: Token, ) -> WaitEvent<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn subscribe_entity( &self, entity: Entity, outlet: Entity, event: Event, authorization: Token, ) -> SubscribeEntity<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn lock_outlet( &self, outlet: Entity, authorization: Token, ) -> LockOutlet<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn unlock_outlet( &self, outlet: Entity, authorization: Token, ) -> UnlockOutlet<Self>
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
pub fn entity_name( &self, entity: Entity, authorization: Token, ) -> EntityName<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn entity_class( &self, entity: Entity, authorization: Token, ) -> EntityClass<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn entity_category( &self, entity: Entity, authorization: Token, ) -> EntityCategory<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn local_server(&self, authorization: Token) -> LocalServer<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn local_version(&self) -> LocalVersion<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn entity_redirection( &self, entity: Entity, authorization: Token, ) -> EntityRedirection<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn entity_redirect( &self, auxiliary: Entity, ancillary: Entity, authorization: Token, ) -> EntityRedirect<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn change_entity( &self, entity: Entity, authorization: Token, ) -> ChangeEntity<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn entity_timestamp( &self, entity: Entity, authorization: Token, ) -> EntityTimestamp<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn entity_available( &self, entity: Entity, authorization: Token, ) -> EntityAvailable<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn entity_extinct( &self, entity: Entity, authorization: Token, ) -> EntityExtinct<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn entity_activated( &self, entity: Entity, authorization: Token, ) -> EntityActivated<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn entity_locked( &self, entity: Entity, authorization: Token, ) -> EntityLocked<Self>
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
pub fn entity_rendezvous( &self, entity: Entity, authorization: Token, ) -> EntityRendezvous<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn entity_references( &self, entity: Entity, authorization: Token, ) -> EntityReferences<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn connection_count( &self, entity: Entity, authorization: Token, ) -> ConnectionCount<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn attachment_count( &self, entity: Entity, authorization: Token, ) -> AttachmentCount<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn subscription_count( &self, entity: Entity, authorization: Token, ) -> SubscriptionCount<Self>
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
pub fn fetch_entity( &self, entity: Entity, authorization: Token, ) -> FetchEntity<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn insert_element( &self, entity: Entity, value: &Value, index: i64, authorization: Token, ) -> InsertElement<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn remove_element( &self, entity: Entity, index: i64, authorization: Token, ) -> RemoveElement<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn replace_element( &self, entity: Entity, value: &Value, index: i64, authorization: Token, ) -> ReplaceElement<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn erase_element( &self, entity: Entity, authorization: Token, ) -> EraseElement<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn find_element( &self, entity: Entity, value: &Value, index: i64, authorization: Token, ) -> FindElement<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn entity_element( &self, entity: Entity, authorization: Token, ) -> EntityElement<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn element_count( &self, entity: Entity, authorization: Token, ) -> ElementCount<Self>
Source§impl SessionAsync
impl SessionAsync
Sourcepub fn adapt_outlet(
&self,
outlet: Entity,
authorization: Token,
callback: <AdaptOutlet<SessionAsync> as AdaptOutletTrait>::CallbackType,
) -> AdaptOutlet<SessionAsync>
pub fn adapt_outlet( &self, outlet: Entity, authorization: Token, callback: <AdaptOutlet<SessionAsync> as AdaptOutletTrait>::CallbackType, ) -> AdaptOutlet<SessionAsync>
Example:
use orchestra_toolkit::*;
async fn callback(s: SessionAsync, args: AdapterArgs) -> Result<Value, AvesterraError> {
println!("Adapting {:?}", args);
Ok(Value::NULL)
}
let outlet = Entity::new(0, 0, 4200);
let auth = Token::NULL;
let session = Session::initialize(SessionConfig::default()).unwrap();
session.run_async(|s1| async {
let s2 = s1.clone();
s1.
adapt_outlet(
outlet,
auth,
Box::new(|args: AdapterArgs| Box::pin(callback(s2, args))),
)
});
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
pub fn remove_annotation( &self, entity: Entity, key: String255, authorization: Token, ) -> RemoveAnnotation<Self>
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
pub fn annotation_count( &self, entity: Entity, key: String255, authorization: Token, ) -> AnnotationCount<Self>
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
pub fn annotation_key( &self, entity: Entity, attribute: Attribute, authorization: Token, ) -> AnnotationKey<Self>
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
pub fn purge_annotations( &self, entity: Entity, key: String255, authorization: Token, ) -> PurgeAnnotations<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn sort_annotations( &self, entity: Entity, key: String255, authorization: Token, ) -> SortAnnotations<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn retrieve_annotations( &self, entity: Entity, key: String255, authorization: Token, ) -> RetrieveAnnotations<Self>
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
pub fn facet_count( &self, entity: Entity, attribute: Attribute, authorization: Token, ) -> FacetCount<Self>
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
pub fn facet_attribute( &self, entity: Entity, authorization: Token, ) -> FacetAttribute<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn sort_facets( &self, entity: Entity, attribute: Attribute, authorization: Token, ) -> SortFacets<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn purge_facets( &self, entity: Entity, attribute: Attribute, authorization: Token, ) -> PurgeFacets<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn retrieve_facets( &self, entity: Entity, attribute: Attribute, authorization: Token, ) -> RetrieveFacets<Self>
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
pub fn factor_name( &self, entity: Entity, authorization: Token, ) -> FactorName<Self>
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
pub fn factor_attribute( &self, entity: Entity, authorization: Token, ) -> FactorAttribute<Self>
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
pub fn remove_fact( &self, entity: Entity, index: i64, authorization: Token, ) -> RemoveFact<Self>
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
pub fn exclude_fact( &self, entity: Entity, attribute: Attribute, authorization: Token, ) -> ExcludeFact<Self>
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
pub fn clear_fact( &self, entity: Entity, attribute: Attribute, authorization: Token, ) -> ClearFact<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn fact_count( &self, entity: Entity, authorization: Token, ) -> FactCount<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn fact_member( &self, entity: Entity, attribute: Attribute, authorization: Token, ) -> FactMember<Self>
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
pub fn fact_value( &self, entity: Entity, attribute: Attribute, authorization: Token, ) -> FactValue<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn fact_index( &self, entity: Entity, attribute: Attribute, authorization: Token, ) -> FactIndex<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn fact_attribute( &self, entity: Entity, index: i64, authorization: Token, ) -> FactAttribute<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn sort_facts( &self, entity: Entity, authorization: Token, ) -> SortFacts<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn purge_facts( &self, entity: Entity, authorization: Token, ) -> PurgeFacts<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn retrieve_facts( &self, entity: Entity, authorization: Token, ) -> RetrieveFacts<Self>
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
pub fn find_feature( &self, entity: Entity, attribute: Attribute, authorization: Token, ) -> FindFeature<Self>
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
pub fn feature_count( &self, entity: Entity, attribute: Attribute, authorization: Token, ) -> FeatureCount<Self>
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
pub fn feature_attribute( &self, entity: Entity, authorization: Token, ) -> FeatureAttribute<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn sort_features( &self, entity: Entity, attribute: Attribute, authorization: Token, ) -> SortFeatures<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn purge_features( &self, entity: Entity, attribute: Attribute, authorization: Token, ) -> PurgeFeatures<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn retrieve_features( &self, entity: Entity, attribute: Attribute, authorization: Token, ) -> RetrieveFeatures<Self>
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
pub fn field_count( &self, entity: Entity, attribute: Attribute, authorization: Token, ) -> FieldCount<Self>
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
pub fn field_attribute( &self, entity: Entity, authorization: Token, ) -> FieldAttribute<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn sort_fields( &self, entity: Entity, attribute: Attribute, authorization: Token, ) -> SortFields<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn purge_fields( &self, entity: Entity, attribute: Attribute, authorization: Token, ) -> PurgeFields<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn retrieve_fields( &self, entity: Entity, attribute: Attribute, authorization: Token, ) -> RetrieveFields<Self>
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
pub fn find_frame( &self, entity: Entity, authorization: Token, ) -> FindFrame<Self>
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
pub fn frame_count( &self, entity: Entity, attribute: Attribute, authorization: Token, ) -> FrameCount<Self>
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
pub fn frame_attribute( &self, entity: Entity, authorization: Token, ) -> FrameAttribute<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn sort_frames( &self, entity: Entity, attribute: Attribute, authorization: Token, ) -> SortFrames<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn purge_frames( &self, entity: Entity, attribute: Attribute, authorization: Token, ) -> PurgeFrames<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn retrieve_frames( &self, entity: Entity, attribute: Attribute, authorization: Token, ) -> RetrieveFrames<Self>
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
pub fn remove_property( &self, entity: Entity, index: i64, authorization: Token, ) -> RemoveProperty<Self>
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
pub fn exclude_property( &self, entity: Entity, key: String255, authorization: Token, ) -> ExcludeProperty<Self>
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
pub fn get_property( &self, entity: Entity, key: String255, authorization: Token, ) -> GetProperty<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn clear_property( &self, entity: Entity, key: String255, authorization: Token, ) -> ClearProperty<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn property_count( &self, entity: Entity, authorization: Token, ) -> PropertyCount<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn property_member( &self, entity: Entity, key: String255, authorization: Token, ) -> PropertyMember<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn property_name( &self, entity: Entity, key: String255, authorization: Token, ) -> PropertyName<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn property_key( &self, entity: Entity, index: i64, authorization: Token, ) -> PropertyKey<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn property_value( &self, entity: Entity, key: String255, authorization: Token, ) -> PropertyValue<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn property_index( &self, entity: Entity, key: String255, authorization: Token, ) -> PropertyIndex<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn property_attribute( &self, entity: Entity, authorization: Token, ) -> PropertyAttribute<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn sort_properties( &self, entity: Entity, authorization: Token, ) -> SortProperties<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn purge_properties( &self, entity: Entity, authorization: Token, ) -> PurgeProperties<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn retrieve_properties( &self, entity: Entity, authorization: Token, ) -> RetrieveProperties<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn create_registry( &self, name: String255, authorization: Token, ) -> CreateRegistry<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn delete_registry( &self, registry: Entity, authorization: Token, ) -> DeleteRegistry<Self>
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
pub fn deregister_entity( &self, registry: Entity, key: String255, authorization: Token, ) -> DeregisterEntity<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn purge_registry( &self, registry: Entity, authorization: Token, ) -> PurgeRegistry<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn sort_registry( &self, registry: Entity, authorization: Token, ) -> SortRegistry<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn lookup_registry( &self, registry: Entity, key: String255, authorization: Token, ) -> LookupRegistry<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn registry_member( &self, registry: Entity, key: String255, authorization: Token, ) -> RegistryMember<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn registry_item( &self, registry: Entity, index: i64, authorization: Token, ) -> RegistryItem<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn registry_count( &self, registry: Entity, authorization: Token, ) -> RegistryCount<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn retrieve_registry( &self, registry: Entity, authorization: Token, ) -> RetrieveRegistry<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn save_entity( &self, entity: Entity, authorization: Token, ) -> SaveEntity<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn restore_entity( &self, entity: Entity, authorization: Token, ) -> RestoreEntity<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn retrieve_entity( &self, entity: Entity, authorization: Token, ) -> RetrieveEntity<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn store_entity( &self, entity: Entity, model: AvialModel, authorization: Token, ) -> StoreEntity<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn purge_entity( &self, entity: Entity, authorization: Token, ) -> PurgeEntity<Self>
Source§impl SessionAsync
impl SessionAsync
Source§impl SessionAsync
impl SessionAsync
pub fn create_outlet( &self, name: String255, authorization: Token, ) -> CreateOutlet<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn create_object( &self, name: String255, authorization: Token, ) -> CreateObject<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn delete_object( &self, object: Entity, authorization: Token, ) -> DeleteObject<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn create_general( &self, name: String255, authorization: Token, ) -> CreateGeneral<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn delete_general( &self, general: Entity, authorization: Token, ) -> DeleteGeneral<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn invoke_locutor(&self, locutor: Locutor) -> InvokeLocutor<Self>
Source§impl SessionAsync
impl SessionAsync
pub fn raw_message(&self, msg: HGTPMessage) -> RawMessage<Self>
Trait Implementations§
Source§impl Clone for SessionAsync
impl Clone for SessionAsync
Source§fn clone(&self) -> SessionAsync
fn clone(&self) -> SessionAsync
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 SessionTrait for SessionAsync
impl SessionTrait for SessionAsync
fn get_async_session(&self) -> &SessionAsync
fn get_socket_pool(&self) -> &HGTPPool
Auto Trait Implementations§
impl Freeze for SessionAsync
impl !RefUnwindSafe for SessionAsync
impl Send for SessionAsync
impl Sync for SessionAsync
impl Unpin for SessionAsync
impl !UnwindSafe for SessionAsync
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