2 releases

0.1.1 Feb 10, 2023
0.1.0 Feb 10, 2023

#10 in #deref-mut

Download history 35/week @ 2023-12-14 36/week @ 2023-12-21 101/week @ 2023-12-28 164/week @ 2024-01-04 67/week @ 2024-01-11 72/week @ 2024-01-18 96/week @ 2024-01-25 49/week @ 2024-02-01 42/week @ 2024-02-08 78/week @ 2024-02-15 64/week @ 2024-02-22 70/week @ 2024-02-29 82/week @ 2024-03-07 58/week @ 2024-03-14 82/week @ 2024-03-21 85/week @ 2024-03-28

310 downloads per month
Used in 17 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
~33K SLoC