2 releases

0.1.1 Feb 10, 2023
0.1.0 Feb 10, 2023

#9 in #deref-mut

Download history 66/week @ 2024-01-08 42/week @ 2024-01-15 101/week @ 2024-01-22 86/week @ 2024-01-29 39/week @ 2024-02-05 57/week @ 2024-02-12 64/week @ 2024-02-19 83/week @ 2024-02-26 58/week @ 2024-03-04 71/week @ 2024-03-11 69/week @ 2024-03-18 100/week @ 2024-03-25 118/week @ 2024-04-01 65/week @ 2024-04-08 94/week @ 2024-04-15 64/week @ 2024-04-22

353 downloads per month
Used in 19 crates (4 directly)

MIT/Apache

6KB
118 lines

pino_deref

Derive macro for Deref and DerefMut

crates.io docs.rs MIT/Apache 2.0

Example usage

use pino_deref::{Deref, DerefMut};

#[derive(Deref, DerefMut)]
struct Nametag(pub String);

fn main() {
    let nametag = Nametag("pinosaur".into());
    assert_eq!(*nametag, String::from("pinosaur"));
}

lib.rs:

Derive macro for Deref and DerefMut

use pino_deref::{Deref, DerefMut};

#[derive(Deref, DerefMut)]
struct Nametag(pub String);

fn main() {
    let nametag = Nametag("pinosaur".into());
    assert_eq!(*nametag, String::from("pinosaur"));
}

Dependencies

~1.5MB
~35K SLoC