Lines Matching refs:derive
328 for derive in &strct.derives {
329 if derive.what == Trait::ExternType {
330 let msg = format!("derive({}) on shared struct is not supported", derive);
331 cx.error(derive, msg);
361 for derive in &enm.derives {
362 if derive.what == Trait::Default || derive.what == Trait::ExternType {
363 let msg = format!("derive({}) on shared enum is not supported", derive);
364 cx.error(derive, msg);
373 for derive in &ety.derives {
374 if derive.what == Trait::ExternType && ety.lang == Lang::Rust {
382 "derive({}) on opaque {} type is not supported yet",
383 derive, lang,
385 cx.error(derive, msg);
499 for derive in &alias.derives {
500 let msg = format!("derive({}) on extern type alias is not supported", derive);
501 cx.error(derive, msg);