pub enum ConfigurationScope {
Application = 1,
Machine = 2,
Window = 3,
Resource = 4,
LanguageDefined = 5,
MachineOverridable = 6,
}Expand description
An enum that describes the scope of a configuration value, as typically
defined in an extension’s package.json manifest.
This determines where the setting can be configured by a user (e.g., in User settings, WorkSpace settings, or both). The integer values are chosen for direct compatibility with VS Code’s internal API.
Variants§
Application = 1
Application-specific configuration, which can only be configured in user settings.
Machine = 2
Machine-specific configuration, which can only be configured in user settings and is not synced.
Window = 3
Window-specific configuration, which can be configured in user or workspace settings.
Resource = 4
Resource-specific configuration, which can be configured in all settings levels (user, workspace, folder).
LanguageDefined = 5
Language-specific configuration, which can be configured in all settings levels and can be overridden on a per-language basis.
MachineOverridable = 6
Machine-specific configuration that can be overridden by workspace settings.
Trait Implementations§
Source§impl Clone for ConfigurationScope
impl Clone for ConfigurationScope
Source§fn clone(&self) -> ConfigurationScope
fn clone(&self) -> ConfigurationScope
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ConfigurationScope
impl Debug for ConfigurationScope
Source§impl<'de> Deserialize<'de> for ConfigurationScope
impl<'de> Deserialize<'de> for ConfigurationScope
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>,
Source§impl Hash for ConfigurationScope
impl Hash for ConfigurationScope
Source§impl PartialEq for ConfigurationScope
impl PartialEq for ConfigurationScope
Source§impl Serialize for ConfigurationScope
impl Serialize for ConfigurationScope
impl Copy for ConfigurationScope
impl Eq for ConfigurationScope
impl StructuralPartialEq for ConfigurationScope
Auto Trait Implementations§
impl Freeze for ConfigurationScope
impl RefUnwindSafe for ConfigurationScope
impl Send for ConfigurationScope
impl Sync for ConfigurationScope
impl Unpin for ConfigurationScope
impl UnwindSafe for ConfigurationScope
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<'de, D, R> CommandArg<'de, R> for Dwhere
D: Deserialize<'de>,
R: Runtime,
impl<'de, D, R> CommandArg<'de, R> for Dwhere
D: Deserialize<'de>,
R: Runtime,
§fn from_command(command: CommandItem<'de, R>) -> Result<D, InvokeError>
fn from_command(command: CommandItem<'de, R>) -> Result<D, InvokeError>
§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
§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
key and return true if they are equal.