Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aeplay/kay
/ types & classes
Types & classes
45 in github.com/aeplay/kay
⨍
Functions
151
◇
Types & classes
45
↓ 5 callers
Class
MachineID
src/id.rs:11
↓ 2 callers
Class
World
A handle representing an `ActorSystem` that exposes a safe subset of functionality to be used within actor message handlers - for communication with o
src/actor_system.rs:295
↓ 1 callers
Class
MSG_BrowserLogger_spawn
examples/simple_common/src/counter/kay_auto.rs:148
↓ 1 callers
Class
MSG_CounterListener_on_count_change
examples/simple_common/src/counter/kay_auto.rs:39
↓ 1 callers
Class
MSG_Counter_add_listener
examples/simple_common/src/counter/kay_auto.rs:122
↓ 1 callers
Class
MSG_Counter_increment_by
examples/simple_common/src/counter/kay_auto.rs:119
↓ 1 callers
Class
MSG_Counter_spawn
examples/simple_common/src/counter/kay_auto.rs:125
↓ 1 callers
Class
MSG_ServerLogger_spawn
examples/simple_common/src/counter/kay_auto.rs:136
Interface
Actor
Must be implemented by every struct to be used as actor instance state
src/actor.rs:18
Interface
ActorOrActorTrait
Represents an adressable entitiy in the system: Either an actor class or an actor trait.
src/actor.rs:7
Class
ActorStateVTable
src/class/mod.rs:29
Class
ActorSystem
Contains the state of a whole actor system and can be used for managing and progressing the actor system as well as for interacting with it from the o
src/actor_system.rs:19
Class
ActorVTable
src/class/mod.rs:23
Class
BrowserLogger
examples/simple_common/src/counter/mod.rs:60
Class
BrowserLoggerID
examples/simple_common/src/counter/kay_auto.rs:92
Class
Class
src/class/mod.rs:17
Class
Connection
src/networking.rs:351
Class
Counter
examples/simple_common/src/counter/mod.rs:5
Class
CounterID
examples/simple_common/src/counter/kay_auto.rs:50
Interface
CounterListener
examples/simple_common/src/counter/mod.rs:12
Class
CounterListenerID
examples/simple_common/src/counter/kay_auto.rs:7
Class
DispatchablePacket
src/class/inbox.rs:63
Class
External
A Marker for state of an actor instance that is not managed by the actor system. As such it will not be compacted, **nor persisted**. External impleme
src/external.rs:11
Enum
Fate
The self-chosen fate of an actor instance it returns after handling a message
src/messaging.rs:6
Class
Inbox
src/class/inbox.rs:8
Class
InboxIterator
src/class/inbox.rs:58
Class
InstanceStore
src/class/instance_store/mod.rs:14
Class
Looper
examples/simple_browser/src/main.rs:44
Interface
Message
Must be implemented by everything that can be sent between actors
src/messaging.rs:14
Enum
MessageHandler
src/class/mod.rs:58
Class
Networking
Represents a networking configuration, topology and state of an `ActorSystem`
src/networking.rs:24
Class
Packet
A message plus a recipient
src/messaging.rs:22
Enum
ParseRawIDError
src/id.rs:106
Class
RawID
src/id.rs:15
Class
RawIDVisitor
src/id.rs:162
Class
ServerLogger
examples/simple_common/src/counter/mod.rs:42
Class
ServerLoggerID
examples/simple_common/src/counter/kay_auto.rs:71
Class
ShortTypeId
src/type_registry.rs:11
Class
SlotIndices
src/class/instance_store/slot_map.rs:6
Class
SlotMap
src/class/instance_store/slot_map.rs:47
Interface
StorageAware
src/storage_aware.rs:2
Interface
TraitIDFrom
A marker that an actor implements a trait and thus its ID can be converted to the corresponding actor trait ID
src/actor.rs:35
Class
Tuning
src/tuning.rs:1
Class
TypeRegistry
src/type_registry.rs:33
Interface
TypedID
Wraps a `RawID`, bringing type information regarding the referenced actor class or trait to compile time, for type safe handling of ids.
src/id.rs:203