aldrin-core 0.13.0

Shared core components of Aldrin, a message bus for service-oriented RPC and interprocess communication.
Documentation
1
2
3
4
5
6
use crate::tags::{KeyTag, KeyTagImpl};
use crate::SerializeError;

pub trait SerializeKey<T: KeyTag> {
    fn try_as_key(&self) -> Result<<T::Impl as KeyTagImpl>::Key<'_>, SerializeError>;
}