[][src]Crate kompact

Modules

default_components
helpers
lookup

Data structures for looking up the dispatch/routing table.

messaging

Messaging types for sending and receiving messages between remote actors.

net
prelude
queue_manager
ser_test_helpers
serialisation_ids
timer

Macros

crit

Log critical level record

debug

Log debug level record

error

Log error level record

info

Log info level record

o

Macro for building group of key-value pairs: OwnedKV

trace

Log trace level record

warn

Log warning level record

Structs

ActorRef
Async

Async drain

Component
ComponentContext
ComponentCore
ConcurrentQueue

An unbounded multi-producer multi-consumer queue.

ControlPort
ExecuteResult
Fuse

Drain panicking on error

Future

Until the futures crate stabilises

KompactConfig
KompactSystem
Logger

Logging handle used to execute logging statements

NamedPath
NetworkConfig

Configuration builder for network dispatcher.

NetworkDispatcher

Network-aware dispatcher for messages to remote actors.

Promise

Until the futures crate stabilises

ProvidedPort
ProvidedRef
RegisteredPath
RequiredPort
RequiredRef
ScheduledTimer
SystemPath
TransportParseError
UniquePath

Enums

ActorPath
ControlEvent
KompactError
PathParseError
PromiseErr
SchedulingDecision
SerError
Transport
TryDualLockError

Traits

Actor
ActorRaw
ActorRefFactory
ActorSource
Any

A type to emulate dynamic typing.

BoxDeserialisable
Buf

Read bytes from a buffer.

ComponentDefinition
CoreContainer
Deserialisable
Deserialiser
Dispatcher
Dispatching
Drain

Logging drain

ExecuteSend
From

Used to do value-to-value conversions while consuming the input value. It is the reciprocal of Into.

Fulfillable
Into

A value-to-value conversion that consumes the input value. The opposite of From.

Port
Provide
Require
Scheduler
Serialisable
Serialiser
SystemComponents
Timer
TimerComponent
TimerRefFactory

Functions

biconnect
on_dual_definition
promise

Type Definitions

KompactLogger