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§
- anonymous
- A publisher that can be used by anonymous nodes
- core
- Basic Cyphal types
- encoding
- Data type serialization and deserialization
- node
- High-level Cyphal node types
- register
- Node configuration registers that can be accessed from other nodes
- requester
- Sending of service requests
- service
- Cyphal services intended for use with Nodes
Structs§
- Response
Token - A token from a request that is needed to send a response
- Service
Token - A token returned from
Node::start_sending_requeststhat can be used to a request a service using the associated service ID - Transfer
Handler Chain - Combines two transfer handlers
Enums§
- Publish
Error - Errors that may occur when publishing a message
- Start
Send Error - Errors that may occur when starting to send messages or requests
Traits§
- Node
- A Cyphal node
- Transfer
Handler - Something that may be able to handle incoming transfers