Sidekiq job format
~~~ [dependencies] sidekiq = "0.1" ~~~
~~~ rust extern crate sidekiq; extern crate rustc_serialize;
use std::default::Default;
use rustc_serialize::json::ToJson;
use sidekiq::Job;
fn serializedargs() -> String { let mut args = Vec::new(); args.push("arg1".tojson()); args.push("arg2".tojson()); args.tojson().to_string() }
let class = "MyClass".tostring(); let job = Job::new(class.clone(), serializedargs(), Default::default()); ~~~
~~~ rust extern crate sidekiq; use std::default::Default;
use sidekiq::{Client, ClientOpts, createredispool};
let ns = "test"; let clientopts = ClientOpts { namespace: Some(ns.tostring()), ..Default::default() }; let client = Client::new(createredispool(), clientopts); match client.push(job) { Ok() => assert!(true), Err(_) => assert!(false), } ~~~
The MIT License
Copyright (c) 2016 Laurent Arnoud laurent@spkdev.net