Struct aster::arm::ArmBuilder
[−]
[src]
pub struct ArmBuilder<F = Identity> { // some fields omitted }
pub struct ArmBuilder<F = Identity> { // some fields omitted }
impl ArmBuilder
fn new() -> Self
impl<F> ArmBuilder<F> where F: Invoke<Arm>
fn with_callback(callback: F) -> Self
fn span(self, span: Span) -> Self
fn with_attrs<I>(self, iter: I) -> Self where I: IntoIterator<Item=Attribute>
fn with_attr(self, attr: Attribute) -> Self
fn attr(self) -> AttrBuilder<Self>
fn with_pats<I>(self, iter: I) -> ArmPatBuilder<F> where I: IntoIterator<Item=P<Pat>>
fn with_pat(self, pat: P<Pat>) -> ArmPatBuilder<F>
fn pat(self) -> PatBuilder<Self>
impl<F> Invoke<Attribute> for ArmBuilder<F> where F: Invoke<Arm>
impl<F> Invoke<P<Pat>> for ArmBuilder<F> where F: Invoke<Arm>
type Result = ArmPatBuilder<F>
fn invoke(self, pat: P<Pat>) -> ArmPatBuilder<F>