Struct full_moon::ast::FunctionCall
source · [−]pub struct FunctionCall { /* private fields */ }
Expand description
A function being called, such as call()
Implementations
sourceimpl FunctionCall
impl FunctionCall
sourcepub fn new(prefix: Prefix) -> Self
pub fn new(prefix: Prefix) -> Self
Creates a new FunctionCall from the given prefix
Sets the suffixes such that the return is prefixes()
sourcepub fn suffixes(&self) -> impl Iterator<Item = &Suffix>
pub fn suffixes(&self) -> impl Iterator<Item = &Suffix>
The suffix of a function call, the ()
part of call()
sourcepub fn with_prefix(self, prefix: Prefix) -> Self
pub fn with_prefix(self, prefix: Prefix) -> Self
Returns a new FunctionCall with the given prefix
sourcepub fn with_suffixes(self, suffixes: Vec<Suffix>) -> Self
pub fn with_suffixes(self, suffixes: Vec<Suffix>) -> Self
Returns a new FunctionCall with the given suffixes
Trait Implementations
sourceimpl Clone for FunctionCall
impl Clone for FunctionCall
sourcefn clone(&self) -> FunctionCall
fn clone(&self) -> FunctionCall
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for FunctionCall
impl Debug for FunctionCall
sourceimpl<'de> Deserialize<'de> for FunctionCall
impl<'de> Deserialize<'de> for FunctionCall
sourcefn 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
sourceimpl Display for FunctionCall
impl Display for FunctionCall
sourceimpl Node for FunctionCall
impl Node for FunctionCall
sourcefn start_position(&self) -> Option<Position>
fn start_position(&self) -> Option<Position>
The start position of a node. None if can’t be determined
sourcefn end_position(&self) -> Option<Position>
fn end_position(&self) -> Option<Position>
The end position of a node. None if it can’t be determined
sourcefn similar(&self, other: &Self) -> bool
fn similar(&self, other: &Self) -> bool
Whether another node of the same type is the same as this one semantically, ignoring position
sourcefn tokens<'a>(&'a self) -> Tokens<'a>ⓘNotable traits for Tokens<'a>impl<'a> Iterator for Tokens<'a> type Item = &'a TokenReference;
fn tokens<'a>(&'a self) -> Tokens<'a>ⓘNotable traits for Tokens<'a>impl<'a> Iterator for Tokens<'a> type Item = &'a TokenReference;
The token references that comprise a node
sourceimpl PartialEq<FunctionCall> for FunctionCall
impl PartialEq<FunctionCall> for FunctionCall
sourcefn eq(&self, other: &FunctionCall) -> bool
fn eq(&self, other: &FunctionCall) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &FunctionCall) -> bool
fn ne(&self, other: &FunctionCall) -> bool
This method tests for !=
.
sourceimpl Serialize for FunctionCall
impl Serialize for FunctionCall
impl StructuralPartialEq for FunctionCall
Auto Trait Implementations
impl RefUnwindSafe for FunctionCall
impl Send for FunctionCall
impl Sync for FunctionCall
impl Unpin for FunctionCall
impl UnwindSafe for FunctionCall
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more