Crate rabbitmq_http_client

Crate rabbitmq_http_client 

Source
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:

  1. blocking_api::Client is the synchronous (blocking) version of the client
  2. [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 and responses
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 or RuntimeParameterDefinition.
responses
Types in this module are used to represent API responses, such as QueueDefinition, PolicyDefinition, User, VirtualHost, Shovel or FederationLink.
transformers
Transformers are functions that mutate (transform) definition sets

Macros§

path
path_one_part