pub fn new<T: Into<String>>(name: T, r#type: DataType) -> Self {
        Arg {
            name: name.into(),
            r#type,
            as_ref: false,
            allow_null: false,
            variadic: false,
            default_value: None,
            zval: None,
            variadic_zvals: vec![],
        }
    }
Creates a new argument.

# Parameters

* `name` - The name of the parameter.
* `_type` - The type of the parameter.
src/args.rs