Struct enhanced_magic_string::magic_string::MagicString
source · pub struct MagicString {Show 15 fields
pub original: CharString,
pub outro: CharString,
pub intro: CharString,
pub first_chunk: Arc<Mutex<Chunk>>,
pub last_chunk: Arc<Mutex<Chunk>>,
pub last_searched_chunk: Arc<Mutex<Chunk>>,
pub chunk_by_start: HashMap<usize, Arc<Mutex<Chunk>>>,
pub chunk_by_end: HashMap<usize, Arc<Mutex<Chunk>>>,
pub filename: Option<String>,
pub indent_exclusion_ranges: Vec<ExclusionRange>,
pub sourcemap_locations: HashSet<usize>,
pub stored_names: HashMap<CharString, bool>,
pub indent_str: Option<CharString>,
pub ignore_list: Vec<CharString>,
pub separator: char,
/* private fields */
}Fields§
§original: CharString§outro: CharString§intro: CharString§first_chunk: Arc<Mutex<Chunk>>§last_chunk: Arc<Mutex<Chunk>>§last_searched_chunk: Arc<Mutex<Chunk>>§chunk_by_start: HashMap<usize, Arc<Mutex<Chunk>>>§chunk_by_end: HashMap<usize, Arc<Mutex<Chunk>>>§filename: Option<String>§indent_exclusion_ranges: Vec<ExclusionRange>§sourcemap_locations: HashSet<usize>§stored_names: HashMap<CharString, bool>§indent_str: Option<CharString>§ignore_list: Vec<CharString>§separator: charImplementations§
source§impl MagicString
impl MagicString
pub fn new(original: &str, options: Option<MagicStringOptions>) -> Self
pub fn get_source_map_chain(&self) -> Vec<SourceMap>
pub fn generate_map(&self, opts: SourceMapOptions) -> Result<SourceMap, Error>
pub fn prepend(&mut self, str: &str)
pub fn append(&mut self, str: &str)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MagicString
impl !RefUnwindSafe for MagicString
impl Send for MagicString
impl Sync for MagicString
impl Unpin for MagicString
impl !UnwindSafe for MagicString
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