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§
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