Struct parser_c::parser::CDeclrR
[−]
pub struct CDeclrR { /* fields omitted */ }
Methods
impl CDeclrR
[src]
fn empty() -> CDeclrR
fn from_var(ident: Ident, ni: NodeInfo) -> CDeclrR
fn setAsmName(
self,
mAsmName: Option<CStringLiteral<NodeInfo>>
) -> Result<CDeclrR, ParseError>
self,
mAsmName: Option<CStringLiteral<NodeInfo>>
) -> Result<CDeclrR, ParseError>
fn withAsmNameAttrs(
self,
(mAsmName, newAttrs): (Option<CStringLiteral<NodeInfo>>, Vec<CAttribute<NodeInfo>>)
) -> Result<CDeclrR, ParseError>
self,
(mAsmName, newAttrs): (Option<CStringLiteral<NodeInfo>>, Vec<CAttribute<NodeInfo>>)
) -> Result<CDeclrR, ParseError>
fn funDeclr(
self,
params: Either<Vec<Ident>, (Vec<CDecl>, bool)>,
cattrs: Vec<CAttribute<NodeInfo>>,
at: NodeInfo
) -> CDeclrR
self,
params: Either<Vec<Ident>, (Vec<CDecl>, bool)>,
cattrs: Vec<CAttribute<NodeInfo>>,
at: NodeInfo
) -> CDeclrR
fn arrDeclr(
self,
tyquals: Vec<CTypeQual>,
var_sized: bool,
static_size: bool,
size_expr_opt: Option<CExpr>,
at: NodeInfo
) -> CDeclrR
self,
tyquals: Vec<CTypeQual>,
var_sized: bool,
static_size: bool,
size_expr_opt: Option<CExpr>,
at: NodeInfo
) -> CDeclrR
fn appendAttrs(self, newAttrs: Vec<CAttribute<NodeInfo>>) -> Self
fn appendObjAttrs(self, newAttrs: Vec<CAttribute<NodeInfo>>) -> CDeclrR
fn reverse(self) -> CDeclarator<NodeInfo>
Trait Implementations
impl Clone for CDeclrR
[src]
fn clone(&self) -> CDeclrR
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more