pub enum ProxyTarget {
Show 52 variants
MainThreadCommands,
MainThreadConfiguration,
MainThreadDiagnostics,
MainThreadDocuments,
MainThreadExtensionEnablement,
MainThreadFileSystem,
MainThreadLanguageFeatures,
MainThreadLanguages,
MainThreadOutputService,
MainThreadSecrets,
MainThreadStorage,
MainThreadTerminalService,
MainThreadWindow,
MainThreadWebViews,
MainThreadTelemetry,
MainThreadWorkSpace,
MainThreadStatusBar,
MainThreadSourceControlManagement,
MainThreadTesting,
MainThreadDebugService,
MainThreadTaskService,
MainThreadCustomEditors,
MainThreadTreeView,
ExtHostCommands,
ExtHostConfiguration,
ExtHostDiagnostics,
ExtHostDocuments,
ExtHostExtensionService,
ExtHostFileSystemInfo,
ExtHostLanguageFeatures,
ExtHostLanguages,
ExtHostOutputService,
ExtHostStorage,
ExtHostTerminalService,
ExtHostEnvironment,
ExtHostWebViews,
ExtHostTelemetry,
ExtHostChatProvider,
ExtHostExtensionEnablement,
ExtHostCustomEditors,
ExtHostQuickInput,
ExtHostMessageService,
ExtHostDialogs,
ExtHostAuthentication,
ExtHostDebugService,
ExtHostTaskService,
ExtHostManagedSockets,
ExtHostTreeView,
ExtHostStatusBar,
ExtHostSourceControlManagement,
ExtHostTesting,
ExtHostDebug,
}Expand description
An enum that provides strongly-typed identifiers for all services that can be communicated with across the IPC boundary.
This is used to construct fully qualified RPC method names, ensuring that a message sent from one process is routed to the correct service implementation in the other.
Variants§
MainThreadCommands
MainThreadConfiguration
MainThreadDiagnostics
MainThreadDocuments
MainThreadExtensionEnablement
MainThreadFileSystem
MainThreadLanguageFeatures
MainThreadLanguages
MainThreadOutputService
MainThreadSecrets
MainThreadStorage
MainThreadTerminalService
MainThreadWindow
MainThreadWebViews
MainThreadTelemetry
MainThreadWorkSpace
MainThreadStatusBar
MainThreadSourceControlManagement
MainThreadTesting
MainThreadDebugService
MainThreadTaskService
MainThreadCustomEditors
MainThreadTreeView
ExtHostCommands
ExtHostConfiguration
ExtHostDiagnostics
ExtHostDocuments
ExtHostExtensionService
ExtHostFileSystemInfo
ExtHostLanguageFeatures
ExtHostLanguages
ExtHostOutputService
ExtHostStorage
ExtHostTerminalService
ExtHostEnvironment
ExtHostWebViews
ExtHostTelemetry
ExtHostChatProvider
ExtHostExtensionEnablement
ExtHostCustomEditors
ExtHostQuickInput
ExtHostMessageService
ExtHostDialogs
ExtHostAuthentication
ExtHostDebugService
ExtHostTaskService
ExtHostManagedSockets
ExtHostTreeView
ExtHostStatusBar
ExtHostSourceControlManagement
ExtHostTesting
ExtHostDebug
Implementations§
Source§impl ProxyTarget
impl ProxyTarget
Sourcepub fn GetTargetPrefix(&self) -> String
pub fn GetTargetPrefix(&self) -> String
Returns a string prefix representing the target, used in constructing
fully qualified RPC method names (e.g.
MainThreadCommands$ExecuteCommand).
Trait Implementations§
Source§impl Clone for ProxyTarget
impl Clone for ProxyTarget
Source§fn clone(&self) -> ProxyTarget
fn clone(&self) -> ProxyTarget
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 moreSource§impl Debug for ProxyTarget
impl Debug for ProxyTarget
Source§impl Hash for ProxyTarget
impl Hash for ProxyTarget
Source§impl PartialEq for ProxyTarget
impl PartialEq for ProxyTarget
impl Copy for ProxyTarget
impl Eq for ProxyTarget
impl StructuralPartialEq for ProxyTarget
Auto Trait Implementations§
impl Freeze for ProxyTarget
impl RefUnwindSafe for ProxyTarget
impl Send for ProxyTarget
impl Sync for ProxyTarget
impl Unpin for ProxyTarget
impl UnwindSafe for ProxyTarget
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<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.