Struct aster::fn_decl::ArgBuilder
[−]
[src]
pub struct ArgBuilder<F = Identity> {
// some fields omitted
}pub struct ArgBuilder<F = Identity> {
// some fields omitted
}impl ArgBuilderfn new() -> Selfimpl<F> ArgBuilder<F> where F: Invoke<Arg>fn with_callback(callback: F) -> ArgBuilder<F>fn span(self, span: Span) -> Selffn with_pat(self, pat: P<Pat>) -> ArgPatBuilder<F>fn pat(self) -> PatBuilder<Self>fn id<T>(self, id: T) -> ArgPatBuilder<F> where T: ToIdentfn ref_id<T>(self, id: T) -> ArgPatBuilder<F> where T: ToIdentfn mut_id<T>(self, id: T) -> ArgPatBuilder<F> where T: ToIdentfn ref_mut_id<T>(self, id: T) -> ArgPatBuilder<F> where T: ToIdentimpl<F> Invoke<P<Pat>> for ArgBuilder<F> where F: Invoke<Arg>type Result = ArgPatBuilder<F>fn invoke(self, pat: P<Pat>) -> Self::Result