Struct darklua_core::nodes::FunctionExpression [−][src]
pub struct FunctionExpression { /* fields omitted */ }Implementations
impl FunctionExpression[src]
impl FunctionExpression[src]pub fn new(block: Block, parameters: Vec<String>, is_variadic: bool) -> Self[src]
pub fn with_parameter<S: Into<String>>(self, parameter: S) -> Self[src]
pub fn variadic(self) -> Self[src]
pub fn set_variadic(&mut self, is_variadic: bool)[src]
pub fn get_block(&self) -> &Block[src]
pub fn get_parameters(&self) -> &Vec<String>[src]
pub fn is_variadic(&self) -> bool[src]
pub fn mutate_block(&mut self) -> &mut Block[src]
pub fn mutate_parameters(&mut self) -> &mut Vec<String>[src]
Trait Implementations
impl Clone for FunctionExpression[src]
impl Clone for FunctionExpression[src]fn clone(&self) -> FunctionExpression[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Default for FunctionExpression[src]
impl Default for FunctionExpression[src]impl Eq for FunctionExpression[src]
impl Eq for FunctionExpression[src]impl From<FunctionExpression> for Expression[src]
impl From<FunctionExpression> for Expression[src]fn from(function: FunctionExpression) -> Self[src]
impl PartialEq<FunctionExpression> for FunctionExpression[src]
impl PartialEq<FunctionExpression> for FunctionExpression[src]fn eq(&self, other: &FunctionExpression) -> bool[src]
fn ne(&self, other: &FunctionExpression) -> bool[src]
impl StructuralEq for FunctionExpression[src]
impl StructuralEq for FunctionExpression[src]Auto Trait Implementations
impl RefUnwindSafe for FunctionExpression
impl RefUnwindSafe for FunctionExpressionimpl Send for FunctionExpression
impl Send for FunctionExpressionimpl Sync for FunctionExpression
impl Sync for FunctionExpressionimpl Unpin for FunctionExpression
impl Unpin for FunctionExpressionimpl UnwindSafe for FunctionExpression
impl UnwindSafe for FunctionExpression