pub struct PositionGroup { /* private fields */ }Expand description
A position group of LinearPosition and Position related to the same position in the ECMAScript source code.
Implementations§
Source§impl PositionGroup
impl PositionGroup
Sourcepub const fn new(pos: Position, linear_pos: LinearPosition) -> Self
pub const fn new(pos: Position, linear_pos: LinearPosition) -> Self
Creates a new PositionGroup.
Sourcepub fn linear_position(&self) -> LinearPosition
pub fn linear_position(&self) -> LinearPosition
Get the LinearPosition.
Sourcepub const fn line_number(&self) -> u32
pub const fn line_number(&self) -> u32
Gets the line number of the position.
Sourcepub const fn column_number(&self) -> u32
pub const fn column_number(&self) -> u32
Gets the column number of the position.
Trait Implementations§
Source§impl Clone for PositionGroup
impl Clone for PositionGroup
Source§fn clone(&self) -> PositionGroup
fn clone(&self) -> PositionGroup
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 PositionGroup
impl Debug for PositionGroup
Source§impl<'de> Deserialize<'de> for PositionGroup
impl<'de> Deserialize<'de> for PositionGroup
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 From<PositionGroup> for Position
impl From<PositionGroup> for Position
Source§fn from(value: PositionGroup) -> Self
fn from(value: PositionGroup) -> Self
Converts to this type from the input type.
Source§impl PartialEq for PositionGroup
impl PartialEq for PositionGroup
Source§impl Serialize for PositionGroup
impl Serialize for PositionGroup
impl Copy for PositionGroup
impl Eq for PositionGroup
impl StructuralPartialEq for PositionGroup
Auto Trait Implementations§
impl Freeze for PositionGroup
impl RefUnwindSafe for PositionGroup
impl Send for PositionGroup
impl Sync for PositionGroup
impl Unpin for PositionGroup
impl UnwindSafe for PositionGroup
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.