[go: up one dir, main page]

educe 0.4.3

This crate provides procedural macros to help you implement Rust-built-in traits quickly.
Documentation
#![allow(clippy::clone_on_copy)]
#![cfg(all(feature = "Copy", feature = "Clone"))]
#![no_std]

#[macro_use]
extern crate educe;

#[test]
fn basic() {
    #[derive(Educe)]
    #[educe(Copy, Clone)]
    union Union {
        f1: u8,
    }

    let u = Union {
        f1: 1,
    }
    .clone();

    assert_eq!(1, unsafe { u.f1 });
}