pub struct PHPParam {
pub name: String,
pub ty: Option<PHPType>,
pub default: Option<PHPExpr>,
pub by_ref: bool,
pub variadic: bool,
pub promoted: Option<PHPVisibility>,
}Expand description
PHP function/method parameter.
Fields§
§name: StringParameter name (without $)
ty: Option<PHPType>Optional type hint
default: Option<PHPExpr>Optional default value
by_ref: boolWhether this is a reference parameter (&$name)
variadic: boolWhether this is a variadic parameter (...$name)
promoted: Option<PHPVisibility>Whether this is a promoted constructor property (PHP 8.0+)
Implementations§
Trait Implementations§
impl StructuralPartialEq for PHPParam
Auto Trait Implementations§
impl Freeze for PHPParam
impl RefUnwindSafe for PHPParam
impl Send for PHPParam
impl Sync for PHPParam
impl Unpin for PHPParam
impl UnsafeUnpin for PHPParam
impl UnwindSafe for PHPParam
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