DistributedSystem
import DistributedSystem
Module information
- Declarations
- 165
- Symbols
- 179
import DistributedSystem
protocol ClientEndpoint : ConnectionStateHandler
Defines client side endpoint distributed actor
protocol ConnectionStateHandler : DistributedActor
protocol Deserializable
Defines protocol used to deserialize distributed function call arguments or result type Important: Protocol requirements is subject to change, API compatibility is not guaranteed at this moment of time
protocol Serializable
Defines protocol used to serialize distributed function call arguments or result type Important: Protocol requirements is subject to change, API compatibility is not guaranteed at this moment of time Note: In future we plan to extend this protocol and provide an argument - a buffer for serialization of the object in place
protocol ServiceEndpoint : ConnectionStateHandler
Defines service side endpoint distributed actor
protocol Transferable : Deserializable, Serializable, Sendable
Combine Serializable & Deserializable protocols
protocol TriviallyCopyable
If a type implements TriviallyCopyable protocol then collection types (like an Array or Dictionary) just serialize a binary data representation of the collection instead of serializing each item.
final class Box<T>
enum CompressionMode
enum ConnectionState
enum DecodeError
class DistributedSystem
enum DistributedSystemErrors
class DistributedSystemServer
struct EndpointIdentifier
struct InvocationEnvelope
struct NetworkAddress
struct RemoteCallDecoder
struct RemoteCallEncoder
final class RemoteCallResultHandler
enum StreamErrors
struct ULEB128
import TestClient
import TestMessages
import TestService