Atrybut derive
pozwala automatycznie zaimplementować pewne cechy dla struktur danych. Odniesienie podaje przykład:Czy istnieje możliwość dodania własnych możliwych do pozyskania cech lub czy są one poprawiane przez kompilator?
#[derive(PartialEq, Clone)]
struct Foo<T> {
a: i32,
b: T
}
to możliwe, aby dodać swoją własną wyprowadzić cech, lub są one ustalone przez kompilator?
Dzięki. Czy masz przykład makr skrzynek? – andygavin
h̶a̶c̶k̶e̶r̶y̶ magic – bluss
@andygavin Nie, przepraszam, jeszcze go nie używałem. Ale [the docs] (https://danielkeep.github.io/rust-custom-derive/doc/custom_derive/index.html) mają przykład. – fjh