pub struct CompletionMenuOptions {
pub max_width: Pixels,
}Expand description
Display options for the LSP completion popover.
Accessed through super::Lsp::completion_menu so embedders can tweak the
popover without growing the InputBaseState API.
Fields§
§max_width: PixelsMaximum width of the popover.
Defaults to 320 px, which is fine for most identifiers but can truncate longer labels. Widen this when hosting an editor that surfaces long completion labels.
Trait Implementations§
Source§impl Clone for CompletionMenuOptions
impl Clone for CompletionMenuOptions
Source§fn clone(&self) -> CompletionMenuOptions
fn clone(&self) -> CompletionMenuOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CompletionMenuOptions
Source§impl Debug for CompletionMenuOptions
impl Debug for CompletionMenuOptions
Source§impl Default for CompletionMenuOptions
impl Default for CompletionMenuOptions
Source§fn default() -> CompletionMenuOptions
fn default() -> CompletionMenuOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CompletionMenuOptions
impl RefUnwindSafe for CompletionMenuOptions
impl Send for CompletionMenuOptions
impl Sync for CompletionMenuOptions
impl Unpin for CompletionMenuOptions
impl UnsafeUnpin for CompletionMenuOptions
impl UnwindSafe for CompletionMenuOptions
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().