pub struct Return { /* private fields */ }
Expand description
A return
statement
Implementations§
source§impl Return
impl Return
sourcepub fn new() -> Self
pub fn new() -> Self
Creates a new empty Return Default return token is followed by a single space
sourcepub fn token(&self) -> &TokenReference
pub fn token(&self) -> &TokenReference
The return
token
sourcepub fn returns(&self) -> &Punctuated<Expression>
pub fn returns(&self) -> &Punctuated<Expression>
The values being returned
sourcepub fn with_token(self, token: TokenReference) -> Self
pub fn with_token(self, token: TokenReference) -> Self
Returns a new Return with the given return
token
sourcepub fn with_returns(self, returns: Punctuated<Expression>) -> Self
pub fn with_returns(self, returns: Punctuated<Expression>) -> Self
Returns a new Return with the given punctuated sequence
Trait Implementations§
source§impl<'de> Deserialize<'de> for Return
impl<'de> Deserialize<'de> for Return
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 Node for Return
impl Node for Return
source§fn start_position(&self) -> Option<Position>
fn start_position(&self) -> Option<Position>
The start position of a node. None if can’t be determined
source§fn end_position(&self) -> Option<Position>
fn end_position(&self) -> Option<Position>
The end position of a node. None if it can’t be determined
source§fn 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
source§impl PartialEq for Return
impl PartialEq for Return
impl StructuralPartialEq for Return
Auto Trait Implementations§
impl RefUnwindSafe for Return
impl Send for Return
impl Sync for Return
impl Unpin for Return
impl UnwindSafe for Return
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