MCPcopy Create free account
hub / github.com/densumesh/broccoli / BroccoliQueue

Class BroccoliQueue

src/queue.rs:407–414  ·  view source on GitHub ↗

Main queue interface for interacting with the message broker. `BroccoliQueue` provides methods for publishing and consuming messages, as well as processing messages with custom handlers.

Source from the content-addressed store, hash-verified

405/// `BroccoliQueue` provides methods for publishing and consuming messages,
406/// as well as processing messages with custom handlers.
407pub struct BroccoliQueue {
408 /// The underlying message broker implementation
409 #[cfg(not(feature = "management"))]
410 broker: Arc<Box<dyn Broker>>,
411
412 #[cfg(feature = "management")]
413 broker: Arc<Box<dyn BrokerWithManagement>>,
414}
415
416impl Clone for BroccoliQueue {
417 fn clone(&self) -> Self {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected