17 lines
674 B
Markdown
17 lines
674 B
Markdown
|
The [actor][crate::actor] module is the core of the Syndicated Actor model implementation.
|
||
|
|
||
|
Central features:
|
||
|
|
||
|
- trait [`Entity`], the core protocol that must be implemented by
|
||
|
every object
|
||
|
- struct [`Activation`], the API for programming a Syndicated Actor
|
||
|
object
|
||
|
- type [`AnyValue`], the type of messages and assertions that can be
|
||
|
exchanged among distributed objects, including via
|
||
|
[dataspace][crate::dataspace]
|
||
|
- struct [`Ref<M>`], a reference to a local or remote object
|
||
|
- struct [`Cap`], a specialization of `Ref<M>` for
|
||
|
messages/assertions of type `AnyValue`
|
||
|
- struct [`Guard`], an adapter for converting an underlying
|
||
|
[`Ref<M>`] to a [`Cap`]
|