modifier

Crates.iomodifier
lib.rsmodifier
version0.1.0
sourcesrc
created_at2014-11-11 06:33:21.844544
updated_at2015-12-16 00:01:49.263868
descriptionFluid chaining APIs for both mutable ownership types.
homepage
repositoryhttps://github.com/reem/rust-modifier
max_upload_size
id30
size4,496
dev-team (github:iron:dev-team)

documentation

README

Rust-Modifier

Chaining APIs for both self -> Self and &mut self methods.

Example

let mut thing = Thing { x: 6 };
thing.set_mut(ModifyX(8));
assert_eq!(thing.x, 8);

let thing = thing.set(ModifyX(9));
assert_eq!(thing.x, 9);

Overview

Rust-modifier allows you to define modifiers just once, then use them through both set and set_mut, allowing downstream users the ability to use whichever API is most convenient.

Additionally, rust-modifier allows users to define their own modifiers, arbitrarily extending the utility of existing types.

LICENSE

MIT

Commit count: 36

cargo fmt