pub struct RubyMethod {
pub name: String,
pub params: Vec<String>,
pub body: Vec<RubyStmt>,
pub visibility: RubyVisibility,
}Expand description
A Ruby method definition (def name(params) ... end).
Fields§
§name: StringMethod name (snake_case).
params: Vec<String>Parameter names.
body: Vec<RubyStmt>Body statements.
visibility: RubyVisibilityVisibility modifier (default: Public).
Implementations§
Trait Implementations§
Source§impl Clone for RubyMethod
impl Clone for RubyMethod
Source§fn clone(&self) -> RubyMethod
fn clone(&self) -> RubyMethod
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 RubyMethod
impl Debug for RubyMethod
Source§impl Display for RubyMethod
impl Display for RubyMethod
Source§impl PartialEq for RubyMethod
impl PartialEq for RubyMethod
impl StructuralPartialEq for RubyMethod
Auto Trait Implementations§
impl Freeze for RubyMethod
impl RefUnwindSafe for RubyMethod
impl Send for RubyMethod
impl Sync for RubyMethod
impl Unpin for RubyMethod
impl UnsafeUnpin for RubyMethod
impl UnwindSafe for RubyMethod
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