pub trait OffsetMapping:
Debug
+ Send
+ Sync
+ 'static {
// Required methods
fn original_to_transformed(&self, offset: usize) -> usize;
fn transformed_to_original(&self, offset: usize) -> usize;
fn clone_box(&self) -> Box<dyn OffsetMapping>;
}Expand description
Bidirectional offset mapping between original and transformed text.
Required Methods§
fn original_to_transformed(&self, offset: usize) -> usize
fn transformed_to_original(&self, offset: usize) -> usize
fn clone_box(&self) -> Box<dyn OffsetMapping>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".