Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/densumesh/broccoli
/ types & classes
Types & classes
41 in github.com/densumesh/broccoli
⨍
Functions
186
◇
Types & classes
41
↓ 81 callers
Interface
Broker
src/brokers/broker.rs:10
↓ 2 callers
Class
QueueStatus
Struct representing the status of a queue.
src/brokers/management.rs:37
↓ 1 callers
Class
OptionalInternalBrokerMessage
src/brokers/redis/utils.rs:234
Class
BenchmarkMessage
benches/surrealdb_benchmark.rs:16
Class
BenchmarkMessage
benches/redis_benchmark.rs:9
Class
BenchmarkMessage
benches/amqp_benchmark.rs:9
Class
BenchmarkMessageEntry
benches/surrealdb_benchmark.rs:22
Class
BenchmarkMessageIndex
benches/surrealdb_benchmark.rs:28
Enum
BroccoliError
src/error.rs:6
Class
BroccoliQueue
Main queue interface for interacting with the message broker. `BroccoliQueue` provides methods for publishing and consuming messages, as well as proc
src/queue.rs:407
Class
BroccoliQueueBuilder
Builder for configuring and creating a `BroccoliQueue` instance. This struct provides a fluent interface for setting up queue parameters such as retr
src/queue.rs:85
Class
BrokerConfig
src/brokers/broker.rs:143
Class
BrokerMessage
src/brokers/broker.rs:179
Enum
BrokerType
Supported message broker implementations.
src/brokers/broker.rs:295
Interface
BrokerWithManagement
src/brokers/management.rs:33
Class
ConsumeOptions
src/queue.rs:218
Class
ConsumeOptionsBuilder
src/queue.rs:254
Class
InternalBrokerMessage
src/brokers/broker.rs:214
Class
InternalSurrealDBBrokerFailedMessage
src/brokers/surrealdb/broker.rs:47
Class
InternalSurrealDBBrokerMessage
src/brokers/surrealdb/broker.rs:23
Class
InternalSurrealDBBrokerMessageEntry
src/brokers/surrealdb/broker.rs:39
Class
InternalSurrealDBBrokerQueueIndex
src/brokers/surrealdb/utils.rs:27
Class
JobPayload
examples/publisher.rs:9
Class
JobPayload
examples/consumer.rs:6
Enum
MetadataTypes
src/brokers/broker.rs:207
Class
Parameters
examples/publisher.rs:17
Class
Parameters
examples/consumer.rs:14
Class
PublishOptions
src/queue.rs:315
Class
PublishOptionsBuilder
src/queue.rs:336
Interface
QueueManagement
Trait for managing the state of broccoli queues.
src/brokers/management.rs:7
Enum
QueueType
Enum representing the type of queue.
src/brokers/management.rs:18
Class
RabbitMQBroker
A message broker implementation for `RabbitMQ`.
src/brokers/rabbitmq/broker.rs:28
Class
RedisBroker
A message broker implementation for Redis.
src/brokers/redis/broker.rs:17
Class
RetriableSurrealDBResult
helper to process results from surrealdb that are retriable
src/brokers/surrealdb/utils.rs:1047
Class
RetryStrategy
Configuration for message retry behavior. This struct defines how failed messages should be handled, including whether they should be retried and how
src/queue.rs:23
Class
SurrealDBBroker
`SurrealDB` state struct
src/brokers/surrealdb/broker.rs:16
Class
SurrealDBConnectionConfig
src/brokers/surrealdb/utils.rs:19
Class
TestMessage
tests/edge_cases.rs:15
Class
TestMessage
tests/management.rs:8
Class
TestMessage
tests/happy_path.rs:16
Class
TestMessage
tests/fairness.rs:15