Memcached

Async memcached client built on Rust and Async-std


Crates.io version Download docs.rs docs ci


Features

This project is still under development. The following features with the check marks are supported.

If you are concerned about an unimplemented feature, please tell me and I will finish writing it ASAP.

Basic usage

Your Cargo.toml could look like this:

toml [dependencies] async-std = { version = "1", features = ["attributes"] } memcached = "*"

And then the code:

rust let client = memcached::connect("memcache://127.0.0.1:12345")?; client.set("abc", "hello", 100).await?; let t: Option<String> = client.get("abc").await?; assert_eq!(t, Some("hello".to_owned()));

For more usage, see doc, each method of client has example.

FAQ

Should I use this in production?

Better not.

This project needs a lot of details to complete. But if you want, you can try it.

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