Skip to main content

EditorCustomStyle

Struct EditorCustomStyle 

Source
pub struct EditorCustomStyle(/* private fields */);
Expand description

The custom style elements that are specific to an Editor.

Implementations§

Source§

impl EditorCustomStyle

Source

pub fn hide_gutter(self, hide: bool) -> EditorCustomStyle

Sets whether the gutter should be hidden.

Source

pub fn gutter_accent_color(self, color: AlphaColor<Srgb>) -> EditorCustomStyle

Sets the text accent color of the gutter.

This is the color of the line number for the current line. It will default to the current Text Color

Source

pub fn gutter_dim_color(self, color: AlphaColor<Srgb>) -> EditorCustomStyle

Sets the text dim color of the gutter.

This is the color of the line number for all lines except the current line. If this is not specified it will default to the gutter accent color.

Source

pub fn gutter_left_padding(self, padding: f64) -> EditorCustomStyle

Sets the padding to the left of the numbers in the gutter.

Source

pub fn gutter_right_padding(self, padding: f64) -> EditorCustomStyle

Sets the padding to the right of the numbers in the gutter.

Source

pub fn gutter_current_color(self, color: AlphaColor<Srgb>) -> EditorCustomStyle

Sets the background color of the current line in the gutter

Source

pub fn selection_color(self, color: AlphaColor<Srgb>) -> EditorCustomStyle

Sets the background color to be applied around selected text.

Source

pub fn indent_style(self, indent_style: IndentStyle) -> EditorCustomStyle

Sets the indent style.

Source

pub fn indent_guide_color(self, color: AlphaColor<Srgb>) -> EditorCustomStyle

Sets the color of the indent guide.

Source

pub fn wrap_method(self, wrap: WrapMethod) -> EditorCustomStyle

Sets the method for wrapping lines.

Source

pub fn cursor_color(self, cursor: AlphaColor<Srgb>) -> EditorCustomStyle

Sets the color of the cursor.

Source

pub fn scroll_beyond_last_line(self, scroll_beyond: bool) -> EditorCustomStyle

Allow scrolling beyond the last line of the document.

Source

pub fn current_line_color(self, color: AlphaColor<Srgb>) -> EditorCustomStyle

Sets the background color of the current line.

Source

pub fn visible_whitespace(self, color: AlphaColor<Srgb>) -> EditorCustomStyle

Sets the color of visible whitespace characters.

Source

pub fn render_white_space( self, render_white_space: RenderWhitespace, ) -> EditorCustomStyle

Sets which white space characters should be rendered.

Source

pub fn cursor_surrounding_lines(self, lines: usize) -> EditorCustomStyle

Set the number of lines to keep visible above and below the cursor. Default: 1

Source

pub fn indent_guide(self, show: bool) -> EditorCustomStyle

Sets whether the indent guides should be displayed.

Source

pub fn modal(self, modal: bool) -> EditorCustomStyle

Sets the editor’s mode to modal or non-modal.

Source

pub fn modal_relative_line(self, modal_relative_line: bool) -> EditorCustomStyle

Determines if line numbers are relative in modal mode.

Source

pub fn smart_tab(self, smart_tab: bool) -> EditorCustomStyle

Enables or disables smart tab behavior, which inserts the indent style detected in the file when the tab key is pressed.

Source

pub fn phantom_color(self, color: AlphaColor<Srgb>) -> EditorCustomStyle

Sets the color of phantom text

Source

pub fn placeholder_color(self, color: AlphaColor<Srgb>) -> EditorCustomStyle

Sets the color of the placeholder text.

Source

pub fn preedit_underline_color( self, color: AlphaColor<Srgb>, ) -> EditorCustomStyle

Sets the color of the underline for preedit text.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for T
where T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

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

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

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
§

impl<T> Pointable for T

§

const ALIGN: usize

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more