Ist es möglich, bedingt mit Merkmalen abzuleiten?

9

Ich habe eine Funktion in meiner Kiste hinzugefügt, die serde support hinzufügt. Allerdings verstehe ich nicht ganz, wie man es richtig benutzt:

%Vor%

Derzeit behandelt dieser Code alles unter cfg(feature) bedingt kompiliert, also ohne meine serde_support Funktion hat meine Kiste auch MyStruct nicht.

Ich habe versucht, es mit Klammern zu umbrechen, aber es gibt einen weiteren Fehler:

Code:

%Vor%

Fehler:

%Vor%

Also wie geht das?

    
Victor Polevoy 02.03.2017, 09:12
quelle

1 Antwort

12

Sie können das Attribut cfg_attr(a, b) verwenden:

%Vor%

Es ist in der Rust-Referenz über "bedingte Kompilierung" beschrieben:

%Vor%      

Ist das gleiche wie #[b] item , wenn a durch cfg und item anders festgelegt wird.

    
Lukas Kalbertodt 02.03.2017, 09:25
quelle

Tags und Links