pub struct FunctionDeclarationBuilder { /* private fields */ }
Expand description
Builder for FunctionDeclaration
.
Implementations§
Source§impl FunctionDeclarationBuilder
impl FunctionDeclarationBuilder
pub fn name<VALUE: Into<FunctionName>>(&mut self, value: VALUE) -> &mut Self
pub fn args<VALUE: Into<Vec<ArgumentDeclaration>>>( &mut self, value: VALUE, ) -> &mut Self
Sourcepub fn build(
&self,
) -> Result<FunctionDeclaration, FunctionDeclarationBuilderError>
pub fn build( &self, ) -> Result<FunctionDeclaration, FunctionDeclarationBuilderError>
Trait Implementations§
Source§impl Clone for FunctionDeclarationBuilder
impl Clone for FunctionDeclarationBuilder
Source§fn clone(&self) -> FunctionDeclarationBuilder
fn clone(&self) -> FunctionDeclarationBuilder
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for FunctionDeclarationBuilder
impl RefUnwindSafe for FunctionDeclarationBuilder
impl Send for FunctionDeclarationBuilder
impl Sync for FunctionDeclarationBuilder
impl Unpin for FunctionDeclarationBuilder
impl UnwindSafe for FunctionDeclarationBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more