Home
last modified time | relevance | path

Searched refs:Derive (Results 1 - 25 of 33) sorted by relevance

12

/third_party/rust/crates/cxx/gen/build/src/syntax/
H A Dderive.rs5 pub struct Derive { structure names
26 impl Derive { impls
44 Some(Derive { what, span }) in from()
48 impl PartialEq<Trait> for Derive {
73 impl Display for Derive {
79 pub fn contains(derives: &[Derive], query: Trait) -> bool { in contains()
H A Dmod.rs44 pub use self::derive::{Derive, Trait};
84 pub derives: Vec<Derive>,
91 pub bounds: Vec<Derive>,
99 pub derives: Vec<Derive>,
112 pub derives: Vec<Derive>,
152 pub derives: Vec<Derive>,
H A Dattrs.rs5 use crate::syntax::{cfg, Derive, Doc, ForeignName};
33 pub derives: Option<&'a mut Vec<Derive>>,
214 fn parse_derive_attribute(cx: &mut Errors, input: ParseStream) -> Result<Vec<Derive>> { in parse_derive_attribute()
220 if let Some(derive) = Derive::from(ident) { in parse_derive_attribute()
H A Dtokens.rs3 Array, Atom, Derive, Enum, EnumRepr, ExternFn, ExternType, Impl, Lifetimes, NamedType, Ptr,
170 impl ToTokens for Derive {
/third_party/rust/crates/cxx/gen/lib/src/syntax/
H A Dderive.rs5 pub struct Derive { structure names
26 impl Derive { impls
44 Some(Derive { what, span }) in from()
48 impl PartialEq<Trait> for Derive {
73 impl Display for Derive {
79 pub fn contains(derives: &[Derive], query: Trait) -> bool { in contains()
H A Dmod.rs44 pub use self::derive::{Derive, Trait};
84 pub derives: Vec<Derive>,
91 pub bounds: Vec<Derive>,
99 pub derives: Vec<Derive>,
112 pub derives: Vec<Derive>,
152 pub derives: Vec<Derive>,
H A Dattrs.rs5 use crate::syntax::{cfg, Derive, Doc, ForeignName};
33 pub derives: Option<&'a mut Vec<Derive>>,
214 fn parse_derive_attribute(cx: &mut Errors, input: ParseStream) -> Result<Vec<Derive>> { in parse_derive_attribute()
220 if let Some(derive) = Derive::from(ident) { in parse_derive_attribute()
H A Dtokens.rs3 Array, Atom, Derive, Enum, EnumRepr, ExternFn, ExternType, Impl, Lifetimes, NamedType, Ptr,
170 impl ToTokens for Derive {
/third_party/rust/crates/cxx/syntax/
H A Dderive.rs5 pub struct Derive { structure names
26 impl Derive { impls
44 Some(Derive { what, span }) in from()
48 impl PartialEq<Trait> for Derive {
73 impl Display for Derive {
79 pub fn contains(derives: &[Derive], query: Trait) -> bool { in contains()
H A Dmod.rs44 pub use self::derive::{Derive, Trait};
84 pub derives: Vec<Derive>,
91 pub bounds: Vec<Derive>,
99 pub derives: Vec<Derive>,
112 pub derives: Vec<Derive>,
152 pub derives: Vec<Derive>,
H A Dattrs.rs5 use crate::syntax::{cfg, Derive, Doc, ForeignName};
33 pub derives: Option<&'a mut Vec<Derive>>,
214 fn parse_derive_attribute(cx: &mut Errors, input: ParseStream) -> Result<Vec<Derive>> { in parse_derive_attribute()
220 if let Some(derive) = Derive::from(ident) { in parse_derive_attribute()
/third_party/rust/crates/cxx/gen/cmd/src/syntax/
H A Dderive.rs5 pub struct Derive { structure names
26 impl Derive { impls
44 Some(Derive { what, span }) in from()
48 impl PartialEq<Trait> for Derive {
73 impl Display for Derive {
79 pub fn contains(derives: &[Derive], query: Trait) -> bool { in contains()
H A Dmod.rs44 pub use self::derive::{Derive, Trait};
84 pub derives: Vec<Derive>,
91 pub bounds: Vec<Derive>,
99 pub derives: Vec<Derive>,
112 pub derives: Vec<Derive>,
152 pub derives: Vec<Derive>,
H A Dattrs.rs5 use crate::syntax::{cfg, Derive, Doc, ForeignName};
33 pub derives: Option<&'a mut Vec<Derive>>,
214 fn parse_derive_attribute(cx: &mut Errors, input: ParseStream) -> Result<Vec<Derive>> { in parse_derive_attribute()
220 if let Some(derive) = Derive::from(ident) { in parse_derive_attribute()
H A Dtokens.rs3 Array, Atom, Derive, Enum, EnumRepr, ExternFn, ExternType, Impl, Lifetimes, NamedType, Ptr,
170 impl ToTokens for Derive {
/third_party/rust/crates/cxx/macro/src/syntax/
H A Dderive.rs5 pub struct Derive { structure names
26 impl Derive { impls
44 Some(Derive { what, span }) in from()
48 impl PartialEq<Trait> for Derive {
73 impl Display for Derive {
79 pub fn contains(derives: &[Derive], query: Trait) -> bool { in contains()
H A Dmod.rs44 pub use self::derive::{Derive, Trait};
84 pub derives: Vec<Derive>,
91 pub bounds: Vec<Derive>,
99 pub derives: Vec<Derive>,
112 pub derives: Vec<Derive>,
152 pub derives: Vec<Derive>,
H A Dattrs.rs5 use crate::syntax::{cfg, Derive, Doc, ForeignName};
33 pub derives: Option<&'a mut Vec<Derive>>,
214 fn parse_derive_attribute(cx: &mut Errors, input: ParseStream) -> Result<Vec<Derive>> { in parse_derive_attribute()
220 if let Some(derive) = Derive::from(ident) { in parse_derive_attribute()
H A Dtokens.rs3 Array, Atom, Derive, Enum, EnumRepr, ExternFn, ExternType, Impl, Lifetimes, NamedType, Ptr,
170 impl ToTokens for Derive {
/third_party/rust/crates/serde/serde_derive_internals/src/
H A Dcheck.rs3 use crate::internals::{ungroup, Ctxt, Derive};
8 pub fn check(cx: &Ctxt, cont: &mut Container, derive: Derive) { in check()
370 fn check_transparent(cx: &Ctxt, cont: &mut Container, derive: Derive) { in check_transparent()
432 Derive::Serialize => { in check_transparent()
438 Derive::Deserialize => { in check_transparent()
455 fn allow_transparent(field: &Field, derive: Derive) -> bool { in allow_transparent()
465 Derive::Serialize => !field.attrs.skip_serializing(), in allow_transparent()
466 Derive::Deserialize => !field.attrs.skip_deserializing() && field.attrs.default().is_none(), in allow_transparent()
H A Dast.rs3 use crate::internals::{attr, check, Ctxt, Derive};
64 derive: Derive, in from_ast()
H A Dmod.rs17 pub enum Derive { enum
/third_party/rust/crates/serde/serde_derive/src/internals/
H A Dcheck.rs3 use crate::internals::{ungroup, Ctxt, Derive};
8 pub fn check(cx: &Ctxt, cont: &mut Container, derive: Derive) { in check()
370 fn check_transparent(cx: &Ctxt, cont: &mut Container, derive: Derive) { in check_transparent()
432 Derive::Serialize => { in check_transparent()
438 Derive::Deserialize => { in check_transparent()
455 fn allow_transparent(field: &Field, derive: Derive) -> bool { in allow_transparent()
465 Derive::Serialize => !field.attrs.skip_serializing(), in allow_transparent()
466 Derive::Deserialize => !field.attrs.skip_deserializing() && field.attrs.default().is_none(), in allow_transparent()
H A Dast.rs3 use crate::internals::{attr, check, Ctxt, Derive};
64 derive: Derive, in from_ast()
H A Dmod.rs17 pub enum Derive { enum

Completed in 10 milliseconds

12