mod specs;
mod patch;
mod callables;
mod extractors;
mod operations;
#[cfg(test)]
mod tests;
pub use specs::{
Payloadable,
Specable,
IntoArgPart,
IntoReturnPart,
IntoArgSpecs,
IntoLayerParts,
IntoHandlerSpec,
HasPayload,
CallError,
CallSpec,
ArgSpec,
LayerSpec,
ArgPart,
ReturnSpec,
ReturnPart,
ReceiverSpec,
TypeSchema,
};
pub use callables::{
FromContext,
FromContextParts,
IntoPayloadData,
IntoOutput,
Callable,
PayloadData,
};
pub use patch::{
ArgPatch,
PatchOp,
ReturnPatch,
};
pub use extractors::{
HasSite,
FromSite,
Payload,
};
pub use operations::{
Operation,
OperationKind,
};