Struct enhanced_magic_string::magic_string::MagicString
source · pub struct MagicString {Show 14 fields
pub original: CharString,
pub outro: CharString,
pub intro: CharString,
pub first_chunk: Rc<Chunk>,
pub last_chunk: Rc<Chunk>,
pub last_searched_chunk: Rc<Chunk>,
pub chunk_by_start: HashMap<usize, Rc<Chunk>>,
pub chunk_by_end: HashMap<usize, Rc<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>,
/* private fields */
}Fields§
§original: CharString§outro: CharString§intro: CharString§first_chunk: Rc<Chunk>§last_chunk: Rc<Chunk>§last_searched_chunk: Rc<Chunk>§chunk_by_start: HashMap<usize, Rc<Chunk>>§chunk_by_end: HashMap<usize, Rc<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>Implementations§
source§impl MagicString
impl MagicString
pub fn new(original: &str, options: Option<MagicStringOptions>) -> Self
pub fn get_collapsed_sourcemap(&self) -> Option<SourceMap>
Trait Implementations§
Auto Trait Implementations§
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