pub struct MethodNode {
pub visibility: Option<Visibility>,
pub inheritance: Option<Inheritance>,
pub is_static: bool,
pub function: Box<Node>,
}Fields§
§visibility: Option<Visibility>§inheritance: Option<Inheritance>§is_static: bool§function: Box<Node>Implementations§
Source§impl MethodNode
impl MethodNode
pub fn make( visibility: Option<Visibility>, inheritance: Option<Inheritance>, is_static: bool, function: Box<Node>, ) -> Box<Node>
pub fn loc( visibility: Option<Visibility>, inheritance: Option<Inheritance>, is_static: bool, function: Box<Node>, loc: Option<RangeLocation>, ) -> Box<Node>
Trait Implementations§
Source§impl Clone for MethodNode
impl Clone for MethodNode
Source§fn clone(&self) -> MethodNode
fn clone(&self) -> MethodNode
Returns a copy 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 MethodNode
impl Debug for MethodNode
Source§impl<'de> Deserialize<'de> for MethodNode
impl<'de> Deserialize<'de> for MethodNode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for MethodNode
impl PartialEq for MethodNode
Source§impl Serialize for MethodNode
impl Serialize for MethodNode
impl StructuralPartialEq for MethodNode
Auto Trait Implementations§
impl Freeze for MethodNode
impl RefUnwindSafe for MethodNode
impl Send for MethodNode
impl Sync for MethodNode
impl Unpin for MethodNode
impl UnwindSafe for MethodNode
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