Crate aldrin_core

Source

Modules§

channel
Channels-based transports.
introspection
message
test
tokio
transport

Structs§

BusListenerCookie
Cookie of a bus listener.
BusListenerServiceFilter
ByteSlice
Wrapper for [u8] to enable Serialize and Deserialize specializations.
Bytes
Wrapper for Vec<u8> to enable Serialize and Deserialize specializations.
BytesDeserializer
BytesSerializer
ChannelCookie
Cookie of a channel.
Deserializer
ElementDeserializer
Enum
EnumDeserializer
FieldDeserializer
MapDeserializer
MapSerializer
ObjectCookie
Cookie of an object.
ObjectId
Id of an object.
ObjectUuid
UUID of an object.
ProtocolVersion
ProtocolVersionError
SerializedValue
SerializedValueSlice
Serializer
ServiceCookie
Cookie of a service.
ServiceId
Id of a service.
ServiceInfo
ServiceUuid
UUID of a service.
SetDeserializer
SetSerializer
Skip
Empty value that deserializes from everything by skipping over it.
Struct
StructDeserializer
StructSerializer
TypeId
Introspection type id of a service, struct or enum.
UnknownFields
UnknownVariant
VecDeserializer
VecSerializer

Enums§

BusEvent
BusListenerFilter
BusListenerScope
ChannelEnd
Sending or receiving end of a channel.
ChannelEndWithCapacity
Sending or receiving end and capacity of a channel.
DeserializeError
SerializeError
Value
ValueKind

Traits§

AsSerializeArg
Deserialize
DeserializeKey
DeserializeKeyImpl
Serialize
SerializeKey
SerializeKeyImpl

Type Aliases§

SerializeArg

Derive Macros§

AsSerializeArg
Derive macro for the AsSerializeArg trait.
Deserialize
Derive macro for the Deserialize trait.
DeserializeKey
Derive macro for the DeserializeKey trait.
Introspectable
Derive macro for the Introspectable trait.
KeyTypeOf
Derive macro for the KeyTypeOf trait.
Serialize
Derive macro for the Serialize trait.
SerializeKey
Derive macro for the SerializeKey trait.