pub struct EditorMetrics { /* private fields */ }Implementations§
Source§impl EditorMetrics
impl EditorMetrics
pub fn new() -> Self
pub fn measure_longest_line(&mut self, font_size: f32, rope: &Rope)
pub fn run_parser( &mut self, rope: &Rope, language_id: LanguageId, edit: Option<InputEdit>, theme: &SyntaxTheme, )
Trait Implementations§
Auto Trait Implementations§
impl Freeze for EditorMetrics
impl RefUnwindSafe for EditorMetrics
impl Send for EditorMetrics
impl Sync for EditorMetrics
impl Unpin for EditorMetrics
impl UnwindSafe for EditorMetrics
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more