#deref #deref-mut #macro #pino

macro pino_deref

Derive macro for Deref and DerefMut

2 releases

0.1.1 Feb 10, 2023
0.1.0 Feb 10, 2023

#6 in #pino

Download history 63/week @ 2024-11-23 75/week @ 2024-11-30 80/week @ 2024-12-07 71/week @ 2024-12-14 13/week @ 2024-12-21 11/week @ 2024-12-28 35/week @ 2025-01-04 62/week @ 2025-01-11 66/week @ 2025-01-18 28/week @ 2025-01-25 47/week @ 2025-02-01 43/week @ 2025-02-08 40/week @ 2025-02-15 63/week @ 2025-02-22 39/week @ 2025-03-01 40/week @ 2025-03-08

187 downloads per month
Used in 20 crates (5 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
~38K SLoC