Skip to main content

Module payload

Module payload 

Source
Expand description

Type-erased versions of payload traits.

Structs§

PayloadErasedWrapper
Wrapper that implements PayloadErased for any concrete Payload
PayloadRawErasedWrapper
Wrapper that implements PayloadRawErased for PayloadRaw
SimplePayloadRawErased
A simple implementation of PayloadRawErased that doesn’t require type parameters. Useful for transport-level handling before the specific types are known.

Traits§

PayloadErased
Type-erased payload that can be stored in collections with other type-erased payloads
PayloadRawErased
Type-erased payload raw that can be stored in collections with other type-erased payload raws

Functions§

erase_payload
Convenience function to create a type-erased payload from a correctly typed payload
erase_payload_raw
Convenience function to create a type-erased payload raw from a payload raw
unerase_payload
Convenience function to convert a type-erased payload wrapper back to a correctly typed payload
unerase_payload_raw
Convenience function to convert a type-erased payload raw wrapper back to a payload raw