pub enum ActivationEvent {
Startup,
Command(String),
Language(String),
WorkspaceContains(String),
OnView(String),
OnUri(String),
OnFiles(String),
Custom(String),
Star,
}
Expand description
Extension activation event types
Variants§
Startup
Activate when the extension host starts up
Command(String)
Activate when a specific command is executed
Language(String)
Activate when a specific language is detected
WorkspaceContains(String)
Activate when a workspace of a specific type is opened
OnView(String)
Activate when specific content type is viewed
OnUri(String)
Activate when a URI scheme is used
OnFiles(String)
Activate when specific file patterns match
Custom(String)
Custom activation event
Star
Activate on any event (always active)
Implementations§
Trait Implementations§
Source§
impl
Clone
for
ActivationEvent
impl Clone for ActivationEvent
Source§
fn
clone(&self) ->
ActivationEvent
fn clone(&self) -> ActivationEvent
Returns a duplicate of the value.
Read more
1.0.0
·
Source§
fn
clone_from(&mut self, source:
&Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source.
Read more
Source§
impl
Debug
for
ActivationEvent
impl Debug for ActivationEvent
Source§
impl<'de>
Deserialize<'de> for
ActivationEvent
impl<'de> Deserialize<'de> for ActivationEvent
Source§
fn
deserialize<__D>(__deserializer:
__D) ->
Result<Self, __D::Error>
where __D:
Deserializer<'de>,
fn
deserialize<__D>(__deserializer:
__D) ->
Result<Self, __D::Error>
where __D:
Deserializer<'de>,
Deserialize this value from the given
Serde deserializer.
Read more
Source§
impl
FromStr
for
ActivationEvent
impl FromStr for ActivationEvent
Source§
impl
Hash
for
ActivationEvent
impl Hash for ActivationEvent
Source§
impl
PartialEq
for
ActivationEvent
impl PartialEq for ActivationEvent
Source§
impl
Serialize
for
ActivationEvent
impl Serialize for ActivationEvent
impl Eq for ActivationEvent
impl StructuralPartialEq for ActivationEvent
Auto Trait Implementations§
impl Freeze for ActivationEvent
impl RefUnwindSafe for ActivationEvent
impl Send for ActivationEvent
impl Sync for ActivationEvent
impl Unpin for ActivationEvent
impl UnsafeUnpin for ActivationEvent
impl UnwindSafe for ActivationEvent
Blanket Implementations§
Source§
impl<T>
BorrowMut<T> for T
where T: ?Sized,
impl<T>
BorrowMut<T> for T
where 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 T
where T:
Clone,
impl<T>
CloneToUninit
for T
where T:
Clone,
Source§
impl<Q, K>
Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§
fn
equivalent(&self, key:
&K) ->
bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and
return true if they are
equal.
§
impl<Q, K> Equivalent<K> for
Q
impl<Q, K> Equivalent<K> for Q
§
fn
equivalent(&self, key:
&K) ->
bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to
the given key. Read more
§
impl<Q, K> Equivalent<K> for
Q
impl<Q, K> Equivalent<K> for Q
§
fn
equivalent(&self, key:
&K) ->
bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and
return true if they are
equal.
§
impl<Q, K> Equivalent<K> for
Q
impl<Q, K> Equivalent<K> for Q
§
fn
equivalent(&self, key:
&K) ->
bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to
the given key. 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 more
Source§
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
Source§
impl<T>
IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§
fn
into_request(self) ->
Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in
a tonic::Request