Crate aldrin_core

Crate aldrin_core 

Source

Re-exports§

pub use deserializer::Deserializer;
pub use serializer::Serializer;

Modules§

adapters
channel
Channels-based transports.
deserializer
introspection
message
serializer
tags
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.
ChannelCookie
Cookie of a channel.
Enum
ObjectCookie
Cookie of an object.
ObjectId
Id of an object.
ObjectUuid
UUID of an object.
ProtocolVersion
ProtocolVersionParseError
SerializedValue
SerializedValueSlice
ServiceCookie
Cookie of a service.
ServiceId
Id of a service.
ServiceInfo
ServiceUuid
UUID of a service.
Struct
TypeId
Introspection type id of a service, struct or enum.
UnknownFields
UnknownFieldsRef
UnknownVariant
UnknownVariantRef

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
ValueConversionError
Error when converting a value.
ValueKind

Traits§

AsUnknownFields
AsUnknownVariant
Deserialize
DeserializeKey
DeserializePrimary
Serialize
SerializeKey
SerializePrimary

Derive Macros§

Deserialize
Derive macro for the Deserialize trait.
DeserializeKey
Derive macro for the DeserializeKey trait.
Introspectable
Derive macro for the Introspectable trait.
KeyTag
Derive macro for the KeyTag trait.
PrimaryKeyTag
Derive macro for the PrimaryKeyTag trait.
PrimaryTag
Derive macro for the PrimaryTag trait.
RefType
Derive macro for ref types.
Serialize
Derive macro for the Serialize trait.
SerializeKey
Derive macro for the SerializeKey trait.
Tag
Derive macro for the Tag trait.