• Stars
    star
    46
  • Rank 592,414 (Top 13 %)
  • Language
    Rust
  • License
    Apache License 2.0
  • Created over 9 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Easy-to-use beanstalkd client for Rust (IronMQ compatible)

rust-beanstalkd Build Status

Crates.io

Easy-to-use beanstalkd client for Rust (IronMQ compatible)

Install

Add this dependency to your Cargo.toml

beanstalkd = "*"

Documentation

More documentation can be found here.

Usage

Producer

extern crate beanstalkd;

use beanstalkd::Beanstalkd;

fn main() {
    let mut beanstalkd = Beanstalkd::localhost().unwrap();
    let _ = beanstalkd.put("Hello World", 0, 0, 10000);
}

Consumer

extern crate beanstalkd;

use beanstalkd::Beanstalkd;

fn main() {
    let mut beanstalkd = Beanstalkd::localhost().unwrap();
    let (id, body) = beanstalkd.reserve().unwrap();
    println!("{}", body);
    let _ = beanstalkd.delete(id);
}

IronMQ example

extern crate beanstalkd;

use beanstalkd::Beanstalkd;

fn main() {
    let host = "mq-aws-us-east-1.iron.io";
    let token = "your token";
    let project_id = "your project id - not the name";

    let mut beanstalkd = Beanstalkd::connect(host, 11300).unwrap();
    let _ = beanstalkd.put(format!("oauth {} {}", token, project_id).as_slice(), 0, 0, 10000);
    let _ = beanstalkd.put("Hello World", 0, 0, 10000);
}

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

More Repositories

1

chromeless

🖥 Chrome automation made simple. Runs locally or headless on AWS Lambda.
TypeScript
13,234
star
2

dockerfiles

Collection of lightweight and ready-to-use docker images
Shell
814
star
3

gulp-webserver

Streaming gulp plugin to run a local webserver with LiveReload
JavaScript
356
star
4

laravel-backup

Backup and restore database support for Laravel 4 applications
PHP
351
star
5

docker-hook

Automatic Docker Deployment via Webhooks
Python
258
star
6

git-s3

Easy way to deploy your git repo to an AWS S3 bucket
PHP
229
star
7

Device.swift

Super-lightweight library to detect used device
Swift
221
star
8

timemachine

Test your time-dependent app by monkey patching the Date function and overriding your system time.
JavaScript
127
star
9

calculate-size

Calculate the pixel size (width/height) of a string (with integrated caching)
TypeScript
120
star
10

beanstalkd-cli

Simple to use commandline tool for Beanstalkd
Rust
69
star
11

dotfiles

Contents of my ~/.config
Nix
57
star
12

vim-bufonly

Delete all the buffers except the current buffer.
Vim Script
40
star
13

awesome-local-first

A collection of awesome local-first projects including offline-first and collaboration functionality
39
star
14

laravel-cash

Simple to use cache layer for your laravel application using memcached & nginx.
PHP
34
star
15

three-vr

Device controls and render steps for mobile virtual reality applications
JavaScript
30
star
16

laravel-queue-checker

Command to check the queue health status
PHP
26
star
17

Icomoon.swift

Use your Icomoon fonts with Swift - auto-generates type safe enums for each icon
Swift
26
star
18

gulp-webserver-article

Code examples for "Gulp as a (development) webserver"
JavaScript
17
star
19

colorrado

Beautiful color gradients based on images
TypeScript
12
star
20

fps-meter

TypeScript
11
star
21

rust-examples

Rust examples in order to learn the language
Rust
11
star
22

zipcoder

Get zipcode, city and country for given coordinates or user location
JavaScript
11
star
23

jquery-rotate

Very lightweight jquery rotate plugin using CSS 3 Transformation
JavaScript
11
star
24

immersive

Virtual room tour using Google Cardboard
JavaScript
8
star
25

algorithms

Implementation of several algorithms in Javascript
JavaScript
8
star
26

coroni

🦠
TypeScript
8
star
27

figma-plugin-code-syntax-highlighting

TypeScript
8
star
28

laravel-validators

A set of additional validator rules for Laravel 4
PHP
7
star
29

opentelemetry

6
star
30

crawl-notifier

Crawl any website and get notified via mail when changes occur
JavaScript
5
star
31

graphql-summit-demo

TypeScript
4
star
32

react-figma-tailwind

JavaScript
4
star
33

dunkelziffer

News crawler for the deep web
JavaScript
4
star
34

challenges

Coding challenges - talk about solutions
Python
3
star
35

graphql-delegate-subscriptions-example

TypeScript
3
star
36

angular-coordinate

Coordiante system for AngularJS
JavaScript
3
star
37

laravel-schema-summary

Creates a summary file of all migrations
2
star
38

es-producthunt

TypeScript
2
star
39

crud-codegen

TypeScript
2
star
40

hackrisk-calm-app

iPhone + Apple Watch App to detect and avoid stressful situations
Swift
2
star
41

base-konfik

Base configuration files for Konfik
TypeScript
2
star
42

contentlayer-blog-2

Jamstack site created with Stackbit
TypeScript
1
star
43

relay-compiler-bug

Minimal reproduction of the recursive input type bug in relay-compiler
JavaScript
1
star
44

codenames

Codenames Game built as React-Native app
JavaScript
1
star
45

slides

Slides for my talks
JavaScript
1
star