Struct serde_derive_internals::attr::Container
[−]
[src]
pub struct Container { /* fields omitted */ }Represents container (e.g. struct) attribute information
Methods
impl Container[src]
impl Containerpub fn from_ast(cx: &Ctxt, item: &DeriveInput) -> Self[src]
pub fn from_ast(cx: &Ctxt, item: &DeriveInput) -> SelfExtract out the #[serde(...)] attributes from an item.
pub fn name(&self) -> &Name[src]
pub fn name(&self) -> &Namepub fn rename_all(&self) -> &RenameRule[src]
pub fn rename_all(&self) -> &RenameRulepub fn deny_unknown_fields(&self) -> bool[src]
pub fn deny_unknown_fields(&self) -> boolpub fn default(&self) -> &Default[src]
pub fn default(&self) -> &Defaultpub fn ser_bound(&self) -> Option<&[WherePredicate]>[src]
pub fn ser_bound(&self) -> Option<&[WherePredicate]>pub fn de_bound(&self) -> Option<&[WherePredicate]>[src]
pub fn de_bound(&self) -> Option<&[WherePredicate]>pub fn tag(&self) -> &EnumTag[src]
pub fn tag(&self) -> &EnumTagpub fn type_from(&self) -> Option<&Type>[src]
pub fn type_from(&self) -> Option<&Type>pub fn type_into(&self) -> Option<&Type>[src]
pub fn type_into(&self) -> Option<&Type>pub fn remote(&self) -> Option<&Path>[src]
pub fn remote(&self) -> Option<&Path>pub fn identifier(&self) -> Identifier[src]
pub fn identifier(&self) -> Identifierpub fn has_flatten(&self) -> bool[src]
pub fn has_flatten(&self) -> boolpub fn mark_has_flatten(&mut self)[src]
pub fn mark_has_flatten(&mut self)