Crate canadensis

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§

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§

ResponseToken
A token from a request that is needed to send a response
ServiceToken
A token returned from Node::start_sending_requests that can be used to a request a service using the associated service ID
TransferHandlerChain
Combines two transfer handlers

Enums§

PublishError
Errors that may occur when publishing a message
StartSendError
Errors that may occur when starting to send messages or requests

Traits§

Node
A Cyphal node
TransferHandler
Something that may be able to handle incoming transfers