Crate canadensis
source ·Expand description
Canadensis: An implementation of Cyphal
This library (canadensis
) provides all the basic Cyphal functionality, with some re-exports
from other canadensis crates.
Re-exports
pub use canadensis_core::nb;
Modules
- A publisher that can be used by anonymous nodes
- Basic Cyphal types
- Data type serialization and deserialization
- High-level Cyphal node types
- Node configuration registers that can be accessed from other nodes
- Sending of service requests
Structs
- A token returned from
Node::start_publishing
that can be used to a publish a transfer using the associated subject ID - A token from a request that is needed to send a response
- A token returned from
Node::start_sending_requests
that can be used to a request a service using the associated service ID - Combines two transfer handlers
Enums
- Errors that may occur when starting to send messages or requests
Traits
- A Cyphal node
- Something that may be able to handle incoming transfers