pub struct MatlabParam {
pub name: String,
pub default_value: Option<MatlabExpr>,
pub validator: Option<MatlabType>,
}Expand description
MATLAB function parameter with optional validation.
Fields§
§name: String§default_value: Option<MatlabExpr>§validator: Option<MatlabType>Implementations§
Source§impl MatlabParam
impl MatlabParam
pub fn required(name: &str) -> Self
pub fn with_default(name: &str, default: MatlabExpr) -> Self
pub fn typed(name: &str, ty: MatlabType) -> Self
Trait Implementations§
Source§impl Clone for MatlabParam
impl Clone for MatlabParam
Source§fn clone(&self) -> MatlabParam
fn clone(&self) -> MatlabParam
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MatlabParam
impl Debug for MatlabParam
Source§impl PartialEq for MatlabParam
impl PartialEq for MatlabParam
impl StructuralPartialEq for MatlabParam
Auto Trait Implementations§
impl Freeze for MatlabParam
impl RefUnwindSafe for MatlabParam
impl Send for MatlabParam
impl Sync for MatlabParam
impl Unpin for MatlabParam
impl UnsafeUnpin for MatlabParam
impl UnwindSafe for MatlabParam
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