Struct full_moon::ast::span::ContainedSpan
source · pub struct ContainedSpan { /* private fields */ }
Expand description
A contained span with the beginning and ending bounds. Refer to the module documentation for more details.
Implementations§
source§impl ContainedSpan
impl ContainedSpan
sourcepub fn new(start: TokenReference, end: TokenReference) -> Self
pub fn new(start: TokenReference, end: TokenReference) -> Self
Creates a contained span from the start and end bounds
sourcepub fn tokens(&self) -> (&TokenReference, &TokenReference)
pub fn tokens(&self) -> (&TokenReference, &TokenReference)
Returns the start and end bounds in a tuple as references
Trait Implementations§
source§impl Clone for ContainedSpan
impl Clone for ContainedSpan
source§fn clone(&self) -> ContainedSpan
fn clone(&self) -> ContainedSpan
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 ContainedSpan
impl Debug for ContainedSpan
source§impl<'de> Deserialize<'de> for ContainedSpan
impl<'de> Deserialize<'de> for ContainedSpan
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 ContainedSpan
impl Node for ContainedSpan
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 ContainedSpan
impl PartialEq for ContainedSpan
source§fn eq(&self, other: &ContainedSpan) -> bool
fn eq(&self, other: &ContainedSpan) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for ContainedSpan
impl Serialize for ContainedSpan
impl Eq for ContainedSpan
impl StructuralEq for ContainedSpan
impl StructuralPartialEq for ContainedSpan
Auto Trait Implementations§
impl RefUnwindSafe for ContainedSpan
impl Send for ContainedSpan
impl Sync for ContainedSpan
impl Unpin for ContainedSpan
impl UnwindSafe for ContainedSpan
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