pub struct LspCodeLensRefresh {
pub server_id: Arc<str>,
}Expand description
4.5.d: server-issued workspace/codeLens/refresh request
surfaces as this typed bus event. Same shape as the other
refresh events; the App-side drain evicts cached code
lenses for every buffer attached to the requesting server.
Fields§
§server_id: Arc<str>Trait Implementations§
Source§impl Clone for LspCodeLensRefresh
impl Clone for LspCodeLensRefresh
Source§fn clone(&self) -> LspCodeLensRefresh
fn clone(&self) -> LspCodeLensRefresh
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 moreSource§impl Debug for LspCodeLensRefresh
impl Debug for LspCodeLensRefresh
Source§impl Event for LspCodeLensRefresh
impl Event for LspCodeLensRefresh
Source§fn event_type_id(&self) -> EventTypeId
fn event_type_id(&self) -> EventTypeId
The type-id under which this event is registered.
Implementors typically delegate to a
static to avoid
re-allocating the metadata on every call. The macro
register_event! generates this for you.Auto Trait Implementations§
impl Freeze for LspCodeLensRefresh
impl RefUnwindSafe for LspCodeLensRefresh
impl Send for LspCodeLensRefresh
impl Sync for LspCodeLensRefresh
impl Unpin for LspCodeLensRefresh
impl UnsafeUnpin for LspCodeLensRefresh
impl UnwindSafe for LspCodeLensRefresh
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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