Struct swc_node_comments::SwcComments
source · pub struct SwcComments {
pub leading: Arc<DashMap<BytePos, Vec<Comment>, RandomState>>,
pub trailing: Arc<DashMap<BytePos, Vec<Comment>, RandomState>>,
}Expand description
Multi-threaded implementation of Comments
Fields§
§leading: Arc<DashMap<BytePos, Vec<Comment>, RandomState>>§trailing: Arc<DashMap<BytePos, Vec<Comment>, RandomState>>Trait Implementations§
source§impl Clone for SwcComments
impl Clone for SwcComments
source§fn clone(&self) -> SwcComments
fn clone(&self) -> SwcComments
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 Comments for SwcComments
impl Comments for SwcComments
fn add_leading(&self, pos: BytePos, cmt: Comment)
fn add_leading_comments(&self, pos: BytePos, comments: Vec<Comment>)
fn has_leading(&self, pos: BytePos) -> bool
fn move_leading(&self, from: BytePos, to: BytePos)
fn take_leading(&self, pos: BytePos) -> Option<Vec<Comment>>
fn get_leading(&self, pos: BytePos) -> Option<Vec<Comment>>
fn add_trailing(&self, pos: BytePos, cmt: Comment)
fn add_trailing_comments(&self, pos: BytePos, comments: Vec<Comment>)
fn has_trailing(&self, pos: BytePos) -> bool
fn move_trailing(&self, from: BytePos, to: BytePos)
fn take_trailing(&self, pos: BytePos) -> Option<Vec<Comment>>
fn get_trailing(&self, pos: BytePos) -> Option<Vec<Comment>>
fn add_pure_comment(&self, pos: BytePos)
fn with_leading<F, Ret>(&self, pos: BytePos, f: F) -> Retwhere Self: Sized, F: FnOnce(&[Comment]) -> Ret,
fn with_trailing<F, Ret>(&self, pos: BytePos, f: F) -> Retwhere Self: Sized, F: FnOnce(&[Comment]) -> Ret,
source§impl Default for SwcComments
impl Default for SwcComments
source§fn default() -> SwcComments
fn default() -> SwcComments
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for SwcComments
impl Send for SwcComments
impl Sync for SwcComments
impl Unpin for SwcComments
impl !UnwindSafe for SwcComments
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