Expand description
§Rust client for the RabbitMQ HTTP API
This library is Rust client for the RabbitMQ HTTP API.
It can be used for monitoring and automation of provisioning or maintenance of RabbitMQ clusters and topologies used by applications.
There are two variants of this client:
blocking_api::Client
is the synchronous (blocking) version of the client- [
api::Client
] is the async version
§License
This library is double licensed under the Apache 2.0 and MIT licenses. This means that the user can choose either of the licenses.
Modules§
- blocking_
api - The primary API: a blocking HTTP API client
- commons
- Types common between both API
requests
andresponses
- error
- Error types
- formatting
- Formatting helpers
- password_
hashing - Providers password hashing utilities for user pre-seeding Functions that calculate salted password hash values the same way RabbitMQ nodes do it.
- requests
- Types in this module represent requests a RabbitMQ HTTP API client
may need to perform, such as
UserParams
,VirtualHostParams
,QueueParams
,QueueFederationParams
orRuntimeParameterDefinition
. - responses
- Types in this module are used to represent API responses, such as
QueueDefinition
,PolicyDefinition
,User
,VirtualHost
,Shovel
orFederationLink
. - transformers
- Transformers are functions that mutate (transform) definition sets