pub struct InlayHint {
pub range: TextRange,
pub position: InlayHintPosition,
pub pad_left: bool,
pub pad_right: bool,
pub kind: InlayKind,
pub label: InlayHintLabel,
pub text_edit: Option<TextEdit>,
pub resolve_parent: Option<TextRange>,
}
Fields§
§range: TextRange
The text range this inlay hint applies to.
position: InlayHintPosition
§pad_left: bool
§pad_right: bool
§kind: InlayKind
The kind of this inlay hint.
label: InlayHintLabel
The actual label to show in the inlay hint.
text_edit: Option<TextEdit>
Text edit to apply when “accepting” this inlay hint.
resolve_parent: Option<TextRange>
Range to recompute inlay hints when trying to resolve for this hint. If this is none, the hint does not support resolving.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for InlayHint
impl RefUnwindSafe for InlayHint
impl Send for InlayHint
impl Sync for InlayHint
impl Unpin for InlayHint
impl UnwindSafe for InlayHint
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> Cast for T
impl<T> Cast for T
§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