Module overclock::core

source ·
Expand description

Overclock core functionality

Structs

Enums

Traits

  • The all-important Actor trait. This defines an Actor and what it do.
  • ActorResult extension trait
  • Defines a channel which becomes a sender and receiver half
  • Channel builder trait, to be implemented on the actor type
  • Cleanup/unsubscribe from other
  • Cleanup resource from self scope
  • A data structure that can be deserialized from any data format supported by Serde.
  • Resource blanket trait, forces Clone + Send + Sync + ’static bounds on any resource
  • Dynamic route as trait object, should be implemented on the actor’s handle
  • A data structure that can be serialized into any data format supported by Serde.
  • Ideally it should be implemented using proc_macro on the event type
  • Shutdown contract , should be implemented on the handle
  • Defines the Shutdown event variant
  • An extension trait for Streams that provides a variety of convenient combinator functions.
  • The sup handle which supervise T: Actor

Type Definitions

  • The returned result by the actor
  • The actor level position in the supervision tree
  • Partitioned Scopes RwLock hashmap
  • Unique Identifier for the resource, provided by the subscriber.
  • The actor’s unique scope id

Derive Macros