use crate::serde::empty_string_as_none;
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Colors {
#[serde(
default,
rename = "contrastActiveBorder",
deserialize_with = "empty_string_as_none"
)]
pub contrast_active_border: Option<String>,
#[serde(
default,
rename = "contrastBorder",
deserialize_with = "empty_string_as_none"
)]
pub contrast_border: Option<String>,
#[serde(
default,
rename = "focusBorder",
deserialize_with = "empty_string_as_none"
)]
pub focus_border: Option<String>,
#[serde(
default,
rename = "foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
#[serde(
default,
rename = "disabledForeground",
deserialize_with = "empty_string_as_none"
)]
pub disabled_foreground: Option<String>,
#[serde(
default,
rename = "descriptionForeground",
deserialize_with = "empty_string_as_none"
)]
pub description_foreground: Option<String>,
#[serde(
default,
rename = "errorForeground",
deserialize_with = "empty_string_as_none"
)]
pub error_foreground: Option<String>,
#[serde(flatten)]
pub widget: WidgetColors,
#[serde(flatten)]
pub selection: SelectionColors,
#[serde(flatten)]
pub icon: IconColors,
#[serde(flatten)]
pub sash: SashColors,
#[serde(flatten)]
pub window: WindowColors,
#[serde(flatten)]
pub text_block_quote: TextBlockQuoteColors,
#[serde(flatten)]
pub text_code_block: TextCodeBlockColors,
#[serde(flatten)]
pub text_link: TextLinkColors,
#[serde(flatten)]
pub text_preformat: TextPreformatColors,
#[serde(flatten)]
pub text_separator: TextSeparatorColors,
#[serde(flatten)]
pub toolbar: ToolbarColors,
#[serde(flatten)]
pub button: ButtonColors,
#[serde(flatten)]
pub checkbox: CheckboxColors,
#[serde(flatten)]
pub dropdown: DropdownColors,
#[serde(flatten)]
pub input: InputColors,
#[serde(flatten)]
pub input_option: InputOptionColors,
#[serde(flatten)]
pub input_validation: InputValidationColors,
#[serde(flatten)]
pub scrollbar: ScrollbarColors,
#[serde(flatten)]
pub scrollbar_slider: ScrollbarSliderColors,
#[serde(flatten)]
pub badge: BadgeColors,
#[serde(flatten)]
pub progress_bar: ProgressBarColors,
#[serde(flatten)]
pub list: ListColors,
#[serde(flatten)]
pub list_filter_widget: ListFilterWidgetColors,
#[serde(flatten)]
pub tree: TreeColors,
#[serde(flatten)]
pub activity_bar: ActivityBarColors,
#[serde(flatten)]
pub activity_bar_badge: ActivityBarBadgeColors,
#[serde(flatten)]
pub profile_badge: ProfileBadgeColors,
#[serde(flatten)]
pub side_bar: SideBarColors,
#[serde(flatten)]
pub side_bar_title: SideBarTitleColors,
#[serde(flatten)]
pub side_bar_section_header: SideBarSectionHeaderColors,
#[serde(flatten)]
pub minimap: MinimapColors,
#[serde(flatten)]
pub minimap_slider: MinimapSliderColors,
#[serde(flatten)]
pub minimap_gutter: MinimapGutterColors,
#[serde(flatten)]
pub editor_group: EditorGroupColors,
#[serde(flatten)]
pub editor_group_header: EditorGroupHeaderColors,
#[serde(flatten)]
pub tab: TabColors,
#[serde(flatten)]
pub editor_pane: EditorPaneColors,
#[serde(flatten)]
pub side_by_side_editor: SideBySideEditorColors,
#[serde(flatten)]
pub editor: EditorColors,
#[serde(flatten)]
pub editor_line_number: EditorLineNumberColors,
#[serde(flatten)]
pub editor_cursor: EditorCursorColors,
#[serde(flatten)]
pub search: SearchColors,
#[serde(flatten)]
pub search_editor: SearchEditorColors,
#[serde(flatten)]
pub editor_unicode_highlight: EditorUnicodeHighlightColors,
#[serde(flatten)]
pub editor_link: EditorLinkColors,
#[serde(flatten)]
pub editor_whitespace: EditorWhitespaceColors,
#[serde(flatten)]
pub editor_indent_guide: EditorIndentGuideColors,
#[serde(flatten)]
pub editor_inlay_hint: EditorInlayHintColors,
#[serde(flatten)]
pub editor_ruler: EditorRulerColors,
#[serde(flatten)]
pub editor_code_lens: EditorCodeLensColors,
#[serde(flatten)]
pub editor_light_bulb: EditorLightBulbColors,
#[serde(flatten)]
pub editor_light_bulb_auto_fix: EditorLightBulbAutoFixColors,
#[serde(flatten)]
pub editor_light_bulb_ai: EditorLightBulbAiColors,
#[serde(flatten)]
pub editor_bracket_match: EditorBracketMatchColors,
#[serde(flatten)]
pub editor_bracket_highlight: EditorBracketHighlightColors,
#[serde(flatten)]
pub editor_bracket_pair_guide: EditorBracketPairGuideColors,
#[serde(flatten)]
pub editor_overview_ruler: EditorOverviewRulerColors,
#[serde(flatten)]
pub editor_error: EditorErrorColors,
#[serde(flatten)]
pub editor_warning: EditorWarningColors,
#[serde(flatten)]
pub editor_info: EditorInfoColors,
#[serde(flatten)]
pub editor_hint: EditorHintColors,
#[serde(flatten)]
pub problems_error_icon: ProblemsErrorIconColors,
#[serde(flatten)]
pub problems_warning_icon: ProblemsWarningIconColors,
#[serde(flatten)]
pub problems_info_icon: ProblemsInfoIconColors,
#[serde(flatten)]
pub editor_unnecessary_code: EditorUnnecessaryCodeColors,
#[serde(flatten)]
pub editor_gutter: EditorGutterColors,
#[serde(flatten)]
pub editor_comments_widget: EditorCommentsWidgetColors,
#[serde(flatten)]
pub diff_editor: DiffEditorColors,
#[serde(flatten)]
pub diff_editor_gutter: DiffEditorGutterColors,
#[serde(flatten)]
pub diff_editor_overview: DiffEditorOverviewColors,
#[serde(flatten)]
pub multi_diff_editor: MultiDiffEditorColors,
#[serde(flatten)]
pub chat: ChatColors,
#[serde(flatten)]
pub inline_chat: InlineChatColors,
#[serde(flatten)]
pub inline_chat_input: InlineChatInputColors,
#[serde(flatten)]
pub inline_chat_diff: InlineChatDiffColors,
#[serde(flatten)]
pub editor_widget: EditorWidgetColors,
#[serde(flatten)]
pub editor_suggest_widget: EditorSuggestWidgetColors,
#[serde(flatten)]
pub editor_suggest_widget_status: EditorSuggestWidgetStatusColors,
#[serde(flatten)]
pub editor_hover_widget: EditorHoverWidgetColors,
#[serde(flatten)]
pub editor_ghost_text: EditorGhostTextColors,
#[serde(flatten)]
pub editor_sticky_scroll: EditorStickyScrollColors,
#[serde(flatten)]
pub editor_sticky_scroll_hover: EditorStickyScrollHoverColors,
#[serde(flatten)]
pub debug_exception_widget: DebugExceptionWidgetColors,
#[serde(flatten)]
pub editor_marker_navigation: EditorMarkerNavigationColors,
#[serde(flatten)]
pub editor_marker_navigation_error: EditorMarkerNavigationErrorColors,
#[serde(flatten)]
pub editor_marker_navigation_warning: EditorMarkerNavigationWarningColors,
#[serde(flatten)]
pub editor_marker_navigation_info: EditorMarkerNavigationInfoColors,
#[serde(flatten)]
pub peek_view: PeekViewColors,
#[serde(flatten)]
pub peek_view_editor: PeekViewEditorColors,
#[serde(flatten)]
pub peek_view_editor_gutter: PeekViewEditorGutterColors,
#[serde(flatten)]
pub peek_view_result: PeekViewResultColors,
#[serde(flatten)]
pub peek_view_title: PeekViewTitleColors,
#[serde(flatten)]
pub peek_view_title_description: PeekViewTitleDescriptionColors,
#[serde(flatten)]
pub peek_view_title_label: PeekViewTitleLabelColors,
#[serde(flatten)]
pub peek_view_editor_sticky_scroll: PeekViewEditorStickyScrollColors,
#[serde(flatten)]
pub merge: MergeColors,
#[serde(flatten)]
pub merge_editor: MergeEditorColors,
#[serde(flatten)]
pub panel: PanelColors,
#[serde(flatten)]
pub panel_title: PanelTitleColors,
#[serde(flatten)]
pub panel_input: PanelInputColors,
#[serde(flatten)]
pub panel_section: PanelSectionColors,
#[serde(flatten)]
pub panel_section_header: PanelSectionHeaderColors,
#[serde(flatten)]
pub status_bar: StatusBarColors,
#[serde(flatten)]
pub status_bar_item: StatusBarItemColors,
#[serde(flatten)]
pub title_bar: TitleBarColors,
#[serde(flatten)]
pub menubar: MenubarColors,
#[serde(flatten)]
pub menu: MenuColors,
#[serde(flatten)]
pub command_center: CommandCenterColors,
#[serde(flatten)]
pub notification_center: NotificationCenterColors,
#[serde(flatten)]
pub notification_center_header: NotificationCenterHeaderColors,
#[serde(flatten)]
pub notification_toast: NotificationToastColors,
#[serde(flatten)]
pub notifications: NotificationsColors,
#[serde(flatten)]
pub notification_link: NotificationLinkColors,
#[serde(flatten)]
pub notifications_error_icon: NotificationsErrorIconColors,
#[serde(flatten)]
pub notifications_warning_icon: NotificationsWarningIconColors,
#[serde(flatten)]
pub notifications_info_icon: NotificationsInfoIconColors,
#[serde(flatten)]
pub banner: BannerColors,
#[serde(flatten)]
pub extension_button: ExtensionButtonColors,
#[serde(flatten)]
pub extension_badge: ExtensionBadgeColors,
#[serde(flatten)]
pub extension_icon: ExtensionIconColors,
#[serde(flatten)]
pub picker_group: PickerGroupColors,
#[serde(flatten)]
pub quick_input: QuickInputColors,
#[serde(flatten)]
pub quick_input_list: QuickInputListColors,
#[serde(flatten)]
pub quick_input_title: QuickInputTitleColors,
#[serde(flatten)]
pub keybinding_label: KeybindingLabelColors,
#[serde(flatten)]
pub keybinding_table: KeybindingTableColors,
#[serde(flatten)]
pub terminal: TerminalColors,
#[serde(flatten)]
pub terminal_cursor: TerminalCursorColors,
#[serde(flatten)]
pub terminal_command_decoration: TerminalCommandDecorationColors,
#[serde(flatten)]
pub terminal_overview_ruler: TerminalOverviewRulerColors,
#[serde(flatten)]
pub terminal_sticky_scroll: TerminalStickyScrollColors,
#[serde(flatten)]
pub terminal_sticky_scroll_hover: TerminalStickyScrollHoverColors,
#[serde(flatten)]
pub debug_tool_bar: DebugToolBarColors,
#[serde(flatten)]
pub debug_view: DebugViewColors,
#[serde(flatten)]
pub debug_token_expression: DebugTokenExpressionColors,
#[serde(flatten)]
pub testing: TestingColors,
#[serde(flatten)]
pub welcome_page: WelcomePageColors,
#[serde(flatten)]
pub walk_through: WalkThroughColors,
#[serde(flatten)]
pub walkthrough: WalkthroughColors,
#[serde(flatten)]
pub git_decoration: GitDecorationColors,
#[serde(flatten)]
pub settings: SettingsColors,
#[serde(flatten)]
pub breadcrumb: BreadcrumbColors,
#[serde(flatten)]
pub breadcrumb_picker: BreadcrumbPickerColors,
#[serde(flatten)]
pub symbol_icon: SymbolIconColors,
#[serde(flatten)]
pub debug_icon: DebugIconColors,
#[serde(flatten)]
pub debug_console: DebugConsoleColors,
#[serde(flatten)]
pub debug_console_input_icon: DebugConsoleInputIconColors,
#[serde(flatten)]
pub notebook: NotebookColors,
#[serde(flatten)]
pub notebook_scrollbar_slider: NotebookScrollbarSliderColors,
#[serde(flatten)]
pub notebook_status_error_icon: NotebookStatusErrorIconColors,
#[serde(flatten)]
pub notebook_status_running_icon: NotebookStatusRunningIconColors,
#[serde(flatten)]
pub notebook_status_success_icon: NotebookStatusSuccessIconColors,
#[serde(flatten)]
pub notebook_editor_overview_ruler: NotebookEditorOverviewRulerColors,
#[serde(flatten)]
pub charts: ChartsColors,
#[serde(flatten)]
pub ports: PortsColors,
#[serde(flatten)]
pub comments_view: CommentsViewColors,
#[serde(flatten)]
pub action_bar: ActionBarColors,
#[serde(flatten)]
pub simple_find_widget: SimpleFindWidgetColors,
#[serde(flatten)]
pub scm: ScmColors,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct WidgetColors {
#[serde(
default,
rename = "widget.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
#[serde(
default,
rename = "widget.shadow",
deserialize_with = "empty_string_as_none"
)]
pub shadow: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct SelectionColors {
#[serde(
default,
rename = "selection.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct IconColors {
#[serde(
default,
rename = "icon.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct SashColors {
#[serde(
default,
rename = "sash.hoverBorder",
deserialize_with = "empty_string_as_none"
)]
pub hover_border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct WindowColors {
#[serde(
default,
rename = "window.activeBorder",
deserialize_with = "empty_string_as_none"
)]
pub active_border: Option<String>,
#[serde(
default,
rename = "window.inactiveBorder",
deserialize_with = "empty_string_as_none"
)]
pub inactive_border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct TextBlockQuoteColors {
#[serde(
default,
rename = "textBlockQuote.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "textBlockQuote.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct TextCodeBlockColors {
#[serde(
default,
rename = "textCodeBlock.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct TextLinkColors {
#[serde(
default,
rename = "textLink.activeForeground",
deserialize_with = "empty_string_as_none"
)]
pub active_foreground: Option<String>,
#[serde(
default,
rename = "textLink.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct TextPreformatColors {
#[serde(
default,
rename = "textPreformat.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
#[serde(
default,
rename = "textPreformat.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct TextSeparatorColors {
#[serde(
default,
rename = "textSeparator.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ToolbarColors {
#[serde(
default,
rename = "toolbar.hoverBackground",
deserialize_with = "empty_string_as_none"
)]
pub hover_background: Option<String>,
#[serde(
default,
rename = "toolbar.hoverOutline",
deserialize_with = "empty_string_as_none"
)]
pub hover_outline: Option<String>,
#[serde(
default,
rename = "toolbar.activeBackground",
deserialize_with = "empty_string_as_none"
)]
pub active_background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ButtonColors {
#[serde(
default,
rename = "button.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "button.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
#[serde(
default,
rename = "button.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
#[serde(
default,
rename = "button.separator",
deserialize_with = "empty_string_as_none"
)]
pub separator: Option<String>,
#[serde(
default,
rename = "button.hoverBackground",
deserialize_with = "empty_string_as_none"
)]
pub hover_background: Option<String>,
#[serde(
default,
rename = "button.secondaryForeground",
deserialize_with = "empty_string_as_none"
)]
pub secondary_foreground: Option<String>,
#[serde(
default,
rename = "button.secondaryBackground",
deserialize_with = "empty_string_as_none"
)]
pub secondary_background: Option<String>,
#[serde(
default,
rename = "button.secondaryHoverBackground",
deserialize_with = "empty_string_as_none"
)]
pub secondary_hover_background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct CheckboxColors {
#[serde(
default,
rename = "checkbox.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "checkbox.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
#[serde(
default,
rename = "checkbox.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
#[serde(
default,
rename = "checkbox.selectBackground",
deserialize_with = "empty_string_as_none"
)]
pub select_background: Option<String>,
#[serde(
default,
rename = "checkbox.selectBorder",
deserialize_with = "empty_string_as_none"
)]
pub select_border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct DropdownColors {
#[serde(
default,
rename = "dropdown.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "dropdown.listBackground",
deserialize_with = "empty_string_as_none"
)]
pub list_background: Option<String>,
#[serde(
default,
rename = "dropdown.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
#[serde(
default,
rename = "dropdown.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct InputColors {
#[serde(
default,
rename = "input.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "input.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
#[serde(
default,
rename = "input.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
#[serde(
default,
rename = "input.placeholderForeground",
deserialize_with = "empty_string_as_none"
)]
pub placeholder_foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct InputOptionColors {
#[serde(
default,
rename = "inputOption.activeBackground",
deserialize_with = "empty_string_as_none"
)]
pub active_background: Option<String>,
#[serde(
default,
rename = "inputOption.activeBorder",
deserialize_with = "empty_string_as_none"
)]
pub active_border: Option<String>,
#[serde(
default,
rename = "inputOption.activeForeground",
deserialize_with = "empty_string_as_none"
)]
pub active_foreground: Option<String>,
#[serde(
default,
rename = "inputOption.hoverBackground",
deserialize_with = "empty_string_as_none"
)]
pub hover_background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct InputValidationColors {
#[serde(
default,
rename = "inputValidation.errorBackground",
deserialize_with = "empty_string_as_none"
)]
pub error_background: Option<String>,
#[serde(
default,
rename = "inputValidation.errorForeground",
deserialize_with = "empty_string_as_none"
)]
pub error_foreground: Option<String>,
#[serde(
default,
rename = "inputValidation.errorBorder",
deserialize_with = "empty_string_as_none"
)]
pub error_border: Option<String>,
#[serde(
default,
rename = "inputValidation.infoBackground",
deserialize_with = "empty_string_as_none"
)]
pub info_background: Option<String>,
#[serde(
default,
rename = "inputValidation.infoForeground",
deserialize_with = "empty_string_as_none"
)]
pub info_foreground: Option<String>,
#[serde(
default,
rename = "inputValidation.infoBorder",
deserialize_with = "empty_string_as_none"
)]
pub info_border: Option<String>,
#[serde(
default,
rename = "inputValidation.warningBackground",
deserialize_with = "empty_string_as_none"
)]
pub warning_background: Option<String>,
#[serde(
default,
rename = "inputValidation.warningForeground",
deserialize_with = "empty_string_as_none"
)]
pub warning_foreground: Option<String>,
#[serde(
default,
rename = "inputValidation.warningBorder",
deserialize_with = "empty_string_as_none"
)]
pub warning_border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ScrollbarColors {
#[serde(
default,
rename = "scrollbar.shadow",
deserialize_with = "empty_string_as_none"
)]
pub shadow: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ScrollbarSliderColors {
#[serde(
default,
rename = "scrollbarSlider.activeBackground",
deserialize_with = "empty_string_as_none"
)]
pub active_background: Option<String>,
#[serde(
default,
rename = "scrollbarSlider.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "scrollbarSlider.hoverBackground",
deserialize_with = "empty_string_as_none"
)]
pub hover_background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct BadgeColors {
#[serde(
default,
rename = "badge.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
#[serde(
default,
rename = "badge.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ProgressBarColors {
#[serde(
default,
rename = "progressBar.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ListColors {
#[serde(
default,
rename = "list.activeSelectionBackground",
deserialize_with = "empty_string_as_none"
)]
pub active_selection_background: Option<String>,
#[serde(
default,
rename = "list.activeSelectionForeground",
deserialize_with = "empty_string_as_none"
)]
pub active_selection_foreground: Option<String>,
#[serde(
default,
rename = "list.activeSelectionIconForeground",
deserialize_with = "empty_string_as_none"
)]
pub active_selection_icon_foreground: Option<String>,
#[serde(
default,
rename = "list.dropBackground",
deserialize_with = "empty_string_as_none"
)]
pub drop_background: Option<String>,
#[serde(
default,
rename = "list.focusBackground",
deserialize_with = "empty_string_as_none"
)]
pub focus_background: Option<String>,
#[serde(
default,
rename = "list.focusForeground",
deserialize_with = "empty_string_as_none"
)]
pub focus_foreground: Option<String>,
#[serde(
default,
rename = "list.focusHighlightForeground",
deserialize_with = "empty_string_as_none"
)]
pub focus_highlight_foreground: Option<String>,
#[serde(
default,
rename = "list.focusOutline",
deserialize_with = "empty_string_as_none"
)]
pub focus_outline: Option<String>,
#[serde(
default,
rename = "list.focusAndSelectionOutline",
deserialize_with = "empty_string_as_none"
)]
pub focus_and_selection_outline: Option<String>,
#[serde(
default,
rename = "list.highlightForeground",
deserialize_with = "empty_string_as_none"
)]
pub highlight_foreground: Option<String>,
#[serde(
default,
rename = "list.hoverBackground",
deserialize_with = "empty_string_as_none"
)]
pub hover_background: Option<String>,
#[serde(
default,
rename = "list.hoverForeground",
deserialize_with = "empty_string_as_none"
)]
pub hover_foreground: Option<String>,
#[serde(
default,
rename = "list.inactiveSelectionBackground",
deserialize_with = "empty_string_as_none"
)]
pub inactive_selection_background: Option<String>,
#[serde(
default,
rename = "list.inactiveSelectionForeground",
deserialize_with = "empty_string_as_none"
)]
pub inactive_selection_foreground: Option<String>,
#[serde(
default,
rename = "list.inactiveSelectionIconForeground",
deserialize_with = "empty_string_as_none"
)]
pub inactive_selection_icon_foreground: Option<String>,
#[serde(
default,
rename = "list.inactiveFocusBackground",
deserialize_with = "empty_string_as_none"
)]
pub inactive_focus_background: Option<String>,
#[serde(
default,
rename = "list.inactiveFocusOutline",
deserialize_with = "empty_string_as_none"
)]
pub inactive_focus_outline: Option<String>,
#[serde(
default,
rename = "list.invalidItemForeground",
deserialize_with = "empty_string_as_none"
)]
pub invalid_item_foreground: Option<String>,
#[serde(
default,
rename = "list.errorForeground",
deserialize_with = "empty_string_as_none"
)]
pub error_foreground: Option<String>,
#[serde(
default,
rename = "list.warningForeground",
deserialize_with = "empty_string_as_none"
)]
pub warning_foreground: Option<String>,
#[serde(
default,
rename = "list.filterMatchBackground",
deserialize_with = "empty_string_as_none"
)]
pub filter_match_background: Option<String>,
#[serde(
default,
rename = "list.filterMatchBorder",
deserialize_with = "empty_string_as_none"
)]
pub filter_match_border: Option<String>,
#[serde(
default,
rename = "list.deemphasizedForeground",
deserialize_with = "empty_string_as_none"
)]
pub deemphasized_foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ListFilterWidgetColors {
#[serde(
default,
rename = "listFilterWidget.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "listFilterWidget.outline",
deserialize_with = "empty_string_as_none"
)]
pub outline: Option<String>,
#[serde(
default,
rename = "listFilterWidget.noMatchesOutline",
deserialize_with = "empty_string_as_none"
)]
pub no_matches_outline: Option<String>,
#[serde(
default,
rename = "listFilterWidget.shadow",
deserialize_with = "empty_string_as_none"
)]
pub shadow: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct TreeColors {
#[serde(
default,
rename = "tree.indentGuidesStroke",
deserialize_with = "empty_string_as_none"
)]
pub indent_guides_stroke: Option<String>,
#[serde(
default,
rename = "tree.inactiveIndentGuidesStroke",
deserialize_with = "empty_string_as_none"
)]
pub inactive_indent_guides_stroke: Option<String>,
#[serde(
default,
rename = "tree.tableColumnsBorder",
deserialize_with = "empty_string_as_none"
)]
pub table_columns_border: Option<String>,
#[serde(
default,
rename = "tree.tableOddRowsBackground",
deserialize_with = "empty_string_as_none"
)]
pub table_odd_rows_background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ActivityBarColors {
#[serde(
default,
rename = "activityBar.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "activityBar.dropBorder",
deserialize_with = "empty_string_as_none"
)]
pub drop_border: Option<String>,
#[serde(
default,
rename = "activityBar.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
#[serde(
default,
rename = "activityBar.inactiveForeground",
deserialize_with = "empty_string_as_none"
)]
pub inactive_foreground: Option<String>,
#[serde(
default,
rename = "activityBar.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
#[serde(
default,
rename = "activityBar.activeBorder",
deserialize_with = "empty_string_as_none"
)]
pub active_border: Option<String>,
#[serde(
default,
rename = "activityBar.activeBackground",
deserialize_with = "empty_string_as_none"
)]
pub active_background: Option<String>,
#[serde(
default,
rename = "activityBar.activeFocusBorder",
deserialize_with = "empty_string_as_none"
)]
pub active_focus_border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ActivityBarBadgeColors {
#[serde(
default,
rename = "activityBarBadge.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "activityBarBadge.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ProfileBadgeColors {
#[serde(
default,
rename = "profileBadge.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "profileBadge.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct SideBarColors {
#[serde(
default,
rename = "sideBar.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "sideBar.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
#[serde(
default,
rename = "sideBar.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
#[serde(
default,
rename = "sideBar.dropBackground",
deserialize_with = "empty_string_as_none"
)]
pub drop_background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct SideBarTitleColors {
#[serde(
default,
rename = "sideBarTitle.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct SideBarSectionHeaderColors {
#[serde(
default,
rename = "sideBarSectionHeader.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "sideBarSectionHeader.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
#[serde(
default,
rename = "sideBarSectionHeader.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct MinimapColors {
#[serde(
default,
rename = "minimap.findMatchHighlight",
deserialize_with = "empty_string_as_none"
)]
pub find_match_highlight: Option<String>,
#[serde(
default,
rename = "minimap.selectionHighlight",
deserialize_with = "empty_string_as_none"
)]
pub selection_highlight: Option<String>,
#[serde(
default,
rename = "minimap.errorHighlight",
deserialize_with = "empty_string_as_none"
)]
pub error_highlight: Option<String>,
#[serde(
default,
rename = "minimap.warningHighlight",
deserialize_with = "empty_string_as_none"
)]
pub warning_highlight: Option<String>,
#[serde(
default,
rename = "minimap.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "minimap.selectionOccurrenceHighlight",
deserialize_with = "empty_string_as_none"
)]
pub selection_occurrence_highlight: Option<String>,
#[serde(
default,
rename = "minimap.foregroundOpacity",
deserialize_with = "empty_string_as_none"
)]
pub foreground_opacity: Option<String>,
#[serde(
default,
rename = "minimap.infoHighlight",
deserialize_with = "empty_string_as_none"
)]
pub info_highlight: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct MinimapSliderColors {
#[serde(
default,
rename = "minimapSlider.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "minimapSlider.hoverBackground",
deserialize_with = "empty_string_as_none"
)]
pub hover_background: Option<String>,
#[serde(
default,
rename = "minimapSlider.activeBackground",
deserialize_with = "empty_string_as_none"
)]
pub active_background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct MinimapGutterColors {
#[serde(
default,
rename = "minimapGutter.addedBackground",
deserialize_with = "empty_string_as_none"
)]
pub added_background: Option<String>,
#[serde(
default,
rename = "minimapGutter.modifiedBackground",
deserialize_with = "empty_string_as_none"
)]
pub modified_background: Option<String>,
#[serde(
default,
rename = "minimapGutter.deletedBackground",
deserialize_with = "empty_string_as_none"
)]
pub deleted_background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorGroupColors {
#[serde(
default,
rename = "editorGroup.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
#[serde(
default,
rename = "editorGroup.dropBackground",
deserialize_with = "empty_string_as_none"
)]
pub drop_background: Option<String>,
#[serde(
default,
rename = "editorGroup.emptyBackground",
deserialize_with = "empty_string_as_none"
)]
pub empty_background: Option<String>,
#[serde(
default,
rename = "editorGroup.focusedEmptyBorder",
deserialize_with = "empty_string_as_none"
)]
pub focused_empty_border: Option<String>,
#[serde(
default,
rename = "editorGroup.dropIntoPromptForeground",
deserialize_with = "empty_string_as_none"
)]
pub drop_into_prompt_foreground: Option<String>,
#[serde(
default,
rename = "editorGroup.dropIntoPromptBackground",
deserialize_with = "empty_string_as_none"
)]
pub drop_into_prompt_background: Option<String>,
#[serde(
default,
rename = "editorGroup.dropIntoPromptBorder",
deserialize_with = "empty_string_as_none"
)]
pub drop_into_prompt_border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorGroupHeaderColors {
#[serde(
default,
rename = "editorGroupHeader.noTabsBackground",
deserialize_with = "empty_string_as_none"
)]
pub no_tabs_background: Option<String>,
#[serde(
default,
rename = "editorGroupHeader.tabsBackground",
deserialize_with = "empty_string_as_none"
)]
pub tabs_background: Option<String>,
#[serde(
default,
rename = "editorGroupHeader.tabsBorder",
deserialize_with = "empty_string_as_none"
)]
pub tabs_border: Option<String>,
#[serde(
default,
rename = "editorGroupHeader.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct TabColors {
#[serde(
default,
rename = "tab.activeBackground",
deserialize_with = "empty_string_as_none"
)]
pub active_background: Option<String>,
#[serde(
default,
rename = "tab.unfocusedActiveBackground",
deserialize_with = "empty_string_as_none"
)]
pub unfocused_active_background: Option<String>,
#[serde(
default,
rename = "tab.activeForeground",
deserialize_with = "empty_string_as_none"
)]
pub active_foreground: Option<String>,
#[serde(
default,
rename = "tab.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
#[serde(
default,
rename = "tab.activeBorder",
deserialize_with = "empty_string_as_none"
)]
pub active_border: Option<String>,
#[serde(
default,
rename = "tab.unfocusedActiveBorder",
deserialize_with = "empty_string_as_none"
)]
pub unfocused_active_border: Option<String>,
#[serde(
default,
rename = "tab.activeBorderTop",
deserialize_with = "empty_string_as_none"
)]
pub active_border_top: Option<String>,
#[serde(
default,
rename = "tab.unfocusedActiveBorderTop",
deserialize_with = "empty_string_as_none"
)]
pub unfocused_active_border_top: Option<String>,
#[serde(
default,
rename = "tab.lastPinnedBorder",
deserialize_with = "empty_string_as_none"
)]
pub last_pinned_border: Option<String>,
#[serde(
default,
rename = "tab.inactiveBackground",
deserialize_with = "empty_string_as_none"
)]
pub inactive_background: Option<String>,
#[serde(
default,
rename = "tab.unfocusedInactiveBackground",
deserialize_with = "empty_string_as_none"
)]
pub unfocused_inactive_background: Option<String>,
#[serde(
default,
rename = "tab.inactiveForeground",
deserialize_with = "empty_string_as_none"
)]
pub inactive_foreground: Option<String>,
#[serde(
default,
rename = "tab.unfocusedActiveForeground",
deserialize_with = "empty_string_as_none"
)]
pub unfocused_active_foreground: Option<String>,
#[serde(
default,
rename = "tab.unfocusedInactiveForeground",
deserialize_with = "empty_string_as_none"
)]
pub unfocused_inactive_foreground: Option<String>,
#[serde(
default,
rename = "tab.hoverBackground",
deserialize_with = "empty_string_as_none"
)]
pub hover_background: Option<String>,
#[serde(
default,
rename = "tab.unfocusedHoverBackground",
deserialize_with = "empty_string_as_none"
)]
pub unfocused_hover_background: Option<String>,
#[serde(
default,
rename = "tab.hoverForeground",
deserialize_with = "empty_string_as_none"
)]
pub hover_foreground: Option<String>,
#[serde(
default,
rename = "tab.unfocusedHoverForeground",
deserialize_with = "empty_string_as_none"
)]
pub unfocused_hover_foreground: Option<String>,
#[serde(
default,
rename = "tab.hoverBorder",
deserialize_with = "empty_string_as_none"
)]
pub hover_border: Option<String>,
#[serde(
default,
rename = "tab.unfocusedHoverBorder",
deserialize_with = "empty_string_as_none"
)]
pub unfocused_hover_border: Option<String>,
#[serde(
default,
rename = "tab.activeModifiedBorder",
deserialize_with = "empty_string_as_none"
)]
pub active_modified_border: Option<String>,
#[serde(
default,
rename = "tab.inactiveModifiedBorder",
deserialize_with = "empty_string_as_none"
)]
pub inactive_modified_border: Option<String>,
#[serde(
default,
rename = "tab.unfocusedActiveModifiedBorder",
deserialize_with = "empty_string_as_none"
)]
pub unfocused_active_modified_border: Option<String>,
#[serde(
default,
rename = "tab.unfocusedInactiveModifiedBorder",
deserialize_with = "empty_string_as_none"
)]
pub unfocused_inactive_modified_border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorPaneColors {
#[serde(
default,
rename = "editorPane.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct SideBySideEditorColors {
#[serde(
default,
rename = "sideBySideEditor.horizontalBorder",
deserialize_with = "empty_string_as_none"
)]
pub horizontal_border: Option<String>,
#[serde(
default,
rename = "sideBySideEditor.verticalBorder",
deserialize_with = "empty_string_as_none"
)]
pub vertical_border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorColors {
#[serde(
default,
rename = "editor.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "editor.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
#[serde(
default,
rename = "editor.selectionBackground",
deserialize_with = "empty_string_as_none"
)]
pub selection_background: Option<String>,
#[serde(
default,
rename = "editor.selectionForeground",
deserialize_with = "empty_string_as_none"
)]
pub selection_foreground: Option<String>,
#[serde(
default,
rename = "editor.inactiveSelectionBackground",
deserialize_with = "empty_string_as_none"
)]
pub inactive_selection_background: Option<String>,
#[serde(
default,
rename = "editor.selectionHighlightBackground",
deserialize_with = "empty_string_as_none"
)]
pub selection_highlight_background: Option<String>,
#[serde(
default,
rename = "editor.selectionHighlightBorder",
deserialize_with = "empty_string_as_none"
)]
pub selection_highlight_border: Option<String>,
#[serde(
default,
rename = "editor.wordHighlightBackground",
deserialize_with = "empty_string_as_none"
)]
pub word_highlight_background: Option<String>,
#[serde(
default,
rename = "editor.wordHighlightBorder",
deserialize_with = "empty_string_as_none"
)]
pub word_highlight_border: Option<String>,
#[serde(
default,
rename = "editor.wordHighlightStrongBackground",
deserialize_with = "empty_string_as_none"
)]
pub word_highlight_strong_background: Option<String>,
#[serde(
default,
rename = "editor.wordHighlightStrongBorder",
deserialize_with = "empty_string_as_none"
)]
pub word_highlight_strong_border: Option<String>,
#[serde(
default,
rename = "editor.wordHighlightTextBackground",
deserialize_with = "empty_string_as_none"
)]
pub word_highlight_text_background: Option<String>,
#[serde(
default,
rename = "editor.wordHighlightTextBorder",
deserialize_with = "empty_string_as_none"
)]
pub word_highlight_text_border: Option<String>,
#[serde(
default,
rename = "editor.findMatchBackground",
deserialize_with = "empty_string_as_none"
)]
pub find_match_background: Option<String>,
#[serde(
default,
rename = "editor.findMatchHighlightBackground",
deserialize_with = "empty_string_as_none"
)]
pub find_match_highlight_background: Option<String>,
#[serde(
default,
rename = "editor.findRangeHighlightBackground",
deserialize_with = "empty_string_as_none"
)]
pub find_range_highlight_background: Option<String>,
#[serde(
default,
rename = "editor.findMatchBorder",
deserialize_with = "empty_string_as_none"
)]
pub find_match_border: Option<String>,
#[serde(
default,
rename = "editor.findMatchHighlightBorder",
deserialize_with = "empty_string_as_none"
)]
pub find_match_highlight_border: Option<String>,
#[serde(
default,
rename = "editor.findRangeHighlightBorder",
deserialize_with = "empty_string_as_none"
)]
pub find_range_highlight_border: Option<String>,
#[serde(
default,
rename = "editor.hoverHighlightBackground",
deserialize_with = "empty_string_as_none"
)]
pub hover_highlight_background: Option<String>,
#[serde(
default,
rename = "editor.lineHighlightBackground",
deserialize_with = "empty_string_as_none"
)]
pub line_highlight_background: Option<String>,
#[serde(
default,
rename = "editor.lineHighlightBorder",
deserialize_with = "empty_string_as_none"
)]
pub line_highlight_border: Option<String>,
#[serde(
default,
rename = "editor.rangeHighlightBackground",
deserialize_with = "empty_string_as_none"
)]
pub range_highlight_background: Option<String>,
#[serde(
default,
rename = "editor.rangeHighlightBorder",
deserialize_with = "empty_string_as_none"
)]
pub range_highlight_border: Option<String>,
#[serde(
default,
rename = "editor.symbolHighlightBackground",
deserialize_with = "empty_string_as_none"
)]
pub symbol_highlight_background: Option<String>,
#[serde(
default,
rename = "editor.symbolHighlightBorder",
deserialize_with = "empty_string_as_none"
)]
pub symbol_highlight_border: Option<String>,
#[serde(
default,
rename = "editor.linkedEditingBackground",
deserialize_with = "empty_string_as_none"
)]
pub linked_editing_background: Option<String>,
#[serde(
default,
rename = "editor.foldBackground",
deserialize_with = "empty_string_as_none"
)]
pub fold_background: Option<String>,
#[serde(
default,
rename = "editor.stackFrameHighlightBackground",
deserialize_with = "empty_string_as_none"
)]
pub stack_frame_highlight_background: Option<String>,
#[serde(
default,
rename = "editor.focusedStackFrameHighlightBackground",
deserialize_with = "empty_string_as_none"
)]
pub focused_stack_frame_highlight_background: Option<String>,
#[serde(
default,
rename = "editor.inlineValuesForeground",
deserialize_with = "empty_string_as_none"
)]
pub inline_values_foreground: Option<String>,
#[serde(
default,
rename = "editor.inlineValuesBackground",
deserialize_with = "empty_string_as_none"
)]
pub inline_values_background: Option<String>,
#[serde(
default,
rename = "editor.snippetTabstopHighlightBackground",
deserialize_with = "empty_string_as_none"
)]
pub snippet_tabstop_highlight_background: Option<String>,
#[serde(
default,
rename = "editor.snippetTabstopHighlightBorder",
deserialize_with = "empty_string_as_none"
)]
pub snippet_tabstop_highlight_border: Option<String>,
#[serde(
default,
rename = "editor.snippetFinalTabstopHighlightBackground",
deserialize_with = "empty_string_as_none"
)]
pub snippet_final_tabstop_highlight_background: Option<String>,
#[serde(
default,
rename = "editor.snippetFinalTabstopHighlightBorder",
deserialize_with = "empty_string_as_none"
)]
pub snippet_final_tabstop_highlight_border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorLineNumberColors {
#[serde(
default,
rename = "editorLineNumber.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
#[serde(
default,
rename = "editorLineNumber.activeForeground",
deserialize_with = "empty_string_as_none"
)]
pub active_foreground: Option<String>,
#[serde(
default,
rename = "editorLineNumber.dimmedForeground",
deserialize_with = "empty_string_as_none"
)]
pub dimmed_foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorCursorColors {
#[serde(
default,
rename = "editorCursor.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "editorCursor.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct SearchColors {
#[serde(
default,
rename = "search.resultsInfoForeground",
deserialize_with = "empty_string_as_none"
)]
pub results_info_foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct SearchEditorColors {
#[serde(
default,
rename = "searchEditor.findMatchBackground",
deserialize_with = "empty_string_as_none"
)]
pub find_match_background: Option<String>,
#[serde(
default,
rename = "searchEditor.findMatchBorder",
deserialize_with = "empty_string_as_none"
)]
pub find_match_border: Option<String>,
#[serde(
default,
rename = "searchEditor.textInputBorder",
deserialize_with = "empty_string_as_none"
)]
pub text_input_border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorUnicodeHighlightColors {
#[serde(
default,
rename = "editorUnicodeHighlight.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
#[serde(
default,
rename = "editorUnicodeHighlight.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorLinkColors {
#[serde(
default,
rename = "editorLink.activeForeground",
deserialize_with = "empty_string_as_none"
)]
pub active_foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorWhitespaceColors {
#[serde(
default,
rename = "editorWhitespace.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorIndentGuideColors {
#[serde(
default,
rename = "editorIndentGuide.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "editorIndentGuide.background1",
deserialize_with = "empty_string_as_none"
)]
pub background1: Option<String>,
#[serde(
default,
rename = "editorIndentGuide.background2",
deserialize_with = "empty_string_as_none"
)]
pub background2: Option<String>,
#[serde(
default,
rename = "editorIndentGuide.background3",
deserialize_with = "empty_string_as_none"
)]
pub background3: Option<String>,
#[serde(
default,
rename = "editorIndentGuide.background4",
deserialize_with = "empty_string_as_none"
)]
pub background4: Option<String>,
#[serde(
default,
rename = "editorIndentGuide.background5",
deserialize_with = "empty_string_as_none"
)]
pub background5: Option<String>,
#[serde(
default,
rename = "editorIndentGuide.background6",
deserialize_with = "empty_string_as_none"
)]
pub background6: Option<String>,
#[serde(
default,
rename = "editorIndentGuide.activeBackground",
deserialize_with = "empty_string_as_none"
)]
pub active_background: Option<String>,
#[serde(
default,
rename = "editorIndentGuide.activeBackground1",
deserialize_with = "empty_string_as_none"
)]
pub active_background1: Option<String>,
#[serde(
default,
rename = "editorIndentGuide.activeBackground2",
deserialize_with = "empty_string_as_none"
)]
pub active_background2: Option<String>,
#[serde(
default,
rename = "editorIndentGuide.activeBackground3",
deserialize_with = "empty_string_as_none"
)]
pub active_background3: Option<String>,
#[serde(
default,
rename = "editorIndentGuide.activeBackground4",
deserialize_with = "empty_string_as_none"
)]
pub active_background4: Option<String>,
#[serde(
default,
rename = "editorIndentGuide.activeBackground5",
deserialize_with = "empty_string_as_none"
)]
pub active_background5: Option<String>,
#[serde(
default,
rename = "editorIndentGuide.activeBackground6",
deserialize_with = "empty_string_as_none"
)]
pub active_background6: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorInlayHintColors {
#[serde(
default,
rename = "editorInlayHint.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "editorInlayHint.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
#[serde(
default,
rename = "editorInlayHint.typeForeground",
deserialize_with = "empty_string_as_none"
)]
pub type_foreground: Option<String>,
#[serde(
default,
rename = "editorInlayHint.typeBackground",
deserialize_with = "empty_string_as_none"
)]
pub type_background: Option<String>,
#[serde(
default,
rename = "editorInlayHint.parameterForeground",
deserialize_with = "empty_string_as_none"
)]
pub parameter_foreground: Option<String>,
#[serde(
default,
rename = "editorInlayHint.parameterBackground",
deserialize_with = "empty_string_as_none"
)]
pub parameter_background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorRulerColors {
#[serde(
default,
rename = "editorRuler.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorCodeLensColors {
#[serde(
default,
rename = "editorCodeLens.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorLightBulbColors {
#[serde(
default,
rename = "editorLightBulb.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorLightBulbAutoFixColors {
#[serde(
default,
rename = "editorLightBulbAutoFix.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorLightBulbAiColors {
#[serde(
default,
rename = "editorLightBulbAi.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorBracketMatchColors {
#[serde(
default,
rename = "editorBracketMatch.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "editorBracketMatch.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorBracketHighlightColors {
#[serde(
default,
rename = "editorBracketHighlight.foreground1",
deserialize_with = "empty_string_as_none"
)]
pub foreground1: Option<String>,
#[serde(
default,
rename = "editorBracketHighlight.foreground2",
deserialize_with = "empty_string_as_none"
)]
pub foreground2: Option<String>,
#[serde(
default,
rename = "editorBracketHighlight.foreground3",
deserialize_with = "empty_string_as_none"
)]
pub foreground3: Option<String>,
#[serde(
default,
rename = "editorBracketHighlight.foreground4",
deserialize_with = "empty_string_as_none"
)]
pub foreground4: Option<String>,
#[serde(
default,
rename = "editorBracketHighlight.foreground5",
deserialize_with = "empty_string_as_none"
)]
pub foreground5: Option<String>,
#[serde(
default,
rename = "editorBracketHighlight.foreground6",
deserialize_with = "empty_string_as_none"
)]
pub foreground6: Option<String>,
#[serde(
default,
rename = "editorBracketHighlight.unexpectedBracket.foreground",
deserialize_with = "empty_string_as_none"
)]
pub unexpected_bracket_foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorBracketPairGuideColors {
#[serde(
default,
rename = "editorBracketPairGuide.activeBackground1",
deserialize_with = "empty_string_as_none"
)]
pub active_background1: Option<String>,
#[serde(
default,
rename = "editorBracketPairGuide.activeBackground2",
deserialize_with = "empty_string_as_none"
)]
pub active_background2: Option<String>,
#[serde(
default,
rename = "editorBracketPairGuide.activeBackground3",
deserialize_with = "empty_string_as_none"
)]
pub active_background3: Option<String>,
#[serde(
default,
rename = "editorBracketPairGuide.activeBackground4",
deserialize_with = "empty_string_as_none"
)]
pub active_background4: Option<String>,
#[serde(
default,
rename = "editorBracketPairGuide.activeBackground5",
deserialize_with = "empty_string_as_none"
)]
pub active_background5: Option<String>,
#[serde(
default,
rename = "editorBracketPairGuide.activeBackground6",
deserialize_with = "empty_string_as_none"
)]
pub active_background6: Option<String>,
#[serde(
default,
rename = "editorBracketPairGuide.background1",
deserialize_with = "empty_string_as_none"
)]
pub background1: Option<String>,
#[serde(
default,
rename = "editorBracketPairGuide.background2",
deserialize_with = "empty_string_as_none"
)]
pub background2: Option<String>,
#[serde(
default,
rename = "editorBracketPairGuide.background3",
deserialize_with = "empty_string_as_none"
)]
pub background3: Option<String>,
#[serde(
default,
rename = "editorBracketPairGuide.background4",
deserialize_with = "empty_string_as_none"
)]
pub background4: Option<String>,
#[serde(
default,
rename = "editorBracketPairGuide.background5",
deserialize_with = "empty_string_as_none"
)]
pub background5: Option<String>,
#[serde(
default,
rename = "editorBracketPairGuide.background6",
deserialize_with = "empty_string_as_none"
)]
pub background6: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorOverviewRulerColors {
#[serde(
default,
rename = "editorOverviewRuler.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "editorOverviewRuler.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
#[serde(
default,
rename = "editorOverviewRuler.findMatchForeground",
deserialize_with = "empty_string_as_none"
)]
pub find_match_foreground: Option<String>,
#[serde(
default,
rename = "editorOverviewRuler.rangeHighlightForeground",
deserialize_with = "empty_string_as_none"
)]
pub range_highlight_foreground: Option<String>,
#[serde(
default,
rename = "editorOverviewRuler.selectionHighlightForeground",
deserialize_with = "empty_string_as_none"
)]
pub selection_highlight_foreground: Option<String>,
#[serde(
default,
rename = "editorOverviewRuler.wordHighlightForeground",
deserialize_with = "empty_string_as_none"
)]
pub word_highlight_foreground: Option<String>,
#[serde(
default,
rename = "editorOverviewRuler.wordHighlightStrongForeground",
deserialize_with = "empty_string_as_none"
)]
pub word_highlight_strong_foreground: Option<String>,
#[serde(
default,
rename = "editorOverviewRuler.wordHighlightTextForeground",
deserialize_with = "empty_string_as_none"
)]
pub word_highlight_text_foreground: Option<String>,
#[serde(
default,
rename = "editorOverviewRuler.modifiedForeground",
deserialize_with = "empty_string_as_none"
)]
pub modified_foreground: Option<String>,
#[serde(
default,
rename = "editorOverviewRuler.addedForeground",
deserialize_with = "empty_string_as_none"
)]
pub added_foreground: Option<String>,
#[serde(
default,
rename = "editorOverviewRuler.deletedForeground",
deserialize_with = "empty_string_as_none"
)]
pub deleted_foreground: Option<String>,
#[serde(
default,
rename = "editorOverviewRuler.errorForeground",
deserialize_with = "empty_string_as_none"
)]
pub error_foreground: Option<String>,
#[serde(
default,
rename = "editorOverviewRuler.warningForeground",
deserialize_with = "empty_string_as_none"
)]
pub warning_foreground: Option<String>,
#[serde(
default,
rename = "editorOverviewRuler.infoForeground",
deserialize_with = "empty_string_as_none"
)]
pub info_foreground: Option<String>,
#[serde(
default,
rename = "editorOverviewRuler.bracketMatchForeground",
deserialize_with = "empty_string_as_none"
)]
pub bracket_match_foreground: Option<String>,
#[serde(
default,
rename = "editorOverviewRuler.currentContentForeground",
deserialize_with = "empty_string_as_none"
)]
pub current_content_foreground: Option<String>,
#[serde(
default,
rename = "editorOverviewRuler.incomingContentForeground",
deserialize_with = "empty_string_as_none"
)]
pub incoming_content_foreground: Option<String>,
#[serde(
default,
rename = "editorOverviewRuler.commonContentForeground",
deserialize_with = "empty_string_as_none"
)]
pub common_content_foreground: Option<String>,
#[serde(
default,
rename = "editorOverviewRuler.commentForeground",
deserialize_with = "empty_string_as_none"
)]
pub comment_foreground: Option<String>,
#[serde(
default,
rename = "editorOverviewRuler.commentUnresolvedForeground",
deserialize_with = "empty_string_as_none"
)]
pub comment_unresolved_foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorErrorColors {
#[serde(
default,
rename = "editorError.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
#[serde(
default,
rename = "editorError.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
#[serde(
default,
rename = "editorError.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorWarningColors {
#[serde(
default,
rename = "editorWarning.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
#[serde(
default,
rename = "editorWarning.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
#[serde(
default,
rename = "editorWarning.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorInfoColors {
#[serde(
default,
rename = "editorInfo.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
#[serde(
default,
rename = "editorInfo.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
#[serde(
default,
rename = "editorInfo.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorHintColors {
#[serde(
default,
rename = "editorHint.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
#[serde(
default,
rename = "editorHint.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ProblemsErrorIconColors {
#[serde(
default,
rename = "problemsErrorIcon.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ProblemsWarningIconColors {
#[serde(
default,
rename = "problemsWarningIcon.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ProblemsInfoIconColors {
#[serde(
default,
rename = "problemsInfoIcon.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorUnnecessaryCodeColors {
#[serde(
default,
rename = "editorUnnecessaryCode.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
#[serde(
default,
rename = "editorUnnecessaryCode.opacity",
deserialize_with = "empty_string_as_none"
)]
pub opacity: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorGutterColors {
#[serde(
default,
rename = "editorGutter.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "editorGutter.modifiedBackground",
deserialize_with = "empty_string_as_none"
)]
pub modified_background: Option<String>,
#[serde(
default,
rename = "editorGutter.addedBackground",
deserialize_with = "empty_string_as_none"
)]
pub added_background: Option<String>,
#[serde(
default,
rename = "editorGutter.deletedBackground",
deserialize_with = "empty_string_as_none"
)]
pub deleted_background: Option<String>,
#[serde(
default,
rename = "editorGutter.commentRangeForeground",
deserialize_with = "empty_string_as_none"
)]
pub comment_range_foreground: Option<String>,
#[serde(
default,
rename = "editorGutter.commentGlyphForeground",
deserialize_with = "empty_string_as_none"
)]
pub comment_glyph_foreground: Option<String>,
#[serde(
default,
rename = "editorGutter.commentUnresolvedGlyphForeground",
deserialize_with = "empty_string_as_none"
)]
pub comment_unresolved_glyph_foreground: Option<String>,
#[serde(
default,
rename = "editorGutter.foldingControlForeground",
deserialize_with = "empty_string_as_none"
)]
pub folding_control_foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorCommentsWidgetColors {
#[serde(
default,
rename = "editorCommentsWidget.resolvedBorder",
deserialize_with = "empty_string_as_none"
)]
pub resolved_border: Option<String>,
#[serde(
default,
rename = "editorCommentsWidget.unresolvedBorder",
deserialize_with = "empty_string_as_none"
)]
pub unresolved_border: Option<String>,
#[serde(
default,
rename = "editorCommentsWidget.rangeBackground",
deserialize_with = "empty_string_as_none"
)]
pub range_background: Option<String>,
#[serde(
default,
rename = "editorCommentsWidget.rangeActiveBackground",
deserialize_with = "empty_string_as_none"
)]
pub range_active_background: Option<String>,
#[serde(
default,
rename = "editorCommentsWidget.replyInputBackground",
deserialize_with = "empty_string_as_none"
)]
pub reply_input_background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct DiffEditorColors {
#[serde(
default,
rename = "diffEditor.insertedTextBackground",
deserialize_with = "empty_string_as_none"
)]
pub inserted_text_background: Option<String>,
#[serde(
default,
rename = "diffEditor.insertedTextBorder",
deserialize_with = "empty_string_as_none"
)]
pub inserted_text_border: Option<String>,
#[serde(
default,
rename = "diffEditor.removedTextBackground",
deserialize_with = "empty_string_as_none"
)]
pub removed_text_background: Option<String>,
#[serde(
default,
rename = "diffEditor.removedTextBorder",
deserialize_with = "empty_string_as_none"
)]
pub removed_text_border: Option<String>,
#[serde(
default,
rename = "diffEditor.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
#[serde(
default,
rename = "diffEditor.diagonalFill",
deserialize_with = "empty_string_as_none"
)]
pub diagonal_fill: Option<String>,
#[serde(
default,
rename = "diffEditor.insertedLineBackground",
deserialize_with = "empty_string_as_none"
)]
pub inserted_line_background: Option<String>,
#[serde(
default,
rename = "diffEditor.removedLineBackground",
deserialize_with = "empty_string_as_none"
)]
pub removed_line_background: Option<String>,
#[serde(
default,
rename = "diffEditor.unchangedRegionBackground",
deserialize_with = "empty_string_as_none"
)]
pub unchanged_region_background: Option<String>,
#[serde(
default,
rename = "diffEditor.unchangedRegionForeground",
deserialize_with = "empty_string_as_none"
)]
pub unchanged_region_foreground: Option<String>,
#[serde(
default,
rename = "diffEditor.unchangedRegionShadow",
deserialize_with = "empty_string_as_none"
)]
pub unchanged_region_shadow: Option<String>,
#[serde(
default,
rename = "diffEditor.unchangedCodeBackground",
deserialize_with = "empty_string_as_none"
)]
pub unchanged_code_background: Option<String>,
#[serde(
default,
rename = "diffEditor.move.border",
deserialize_with = "empty_string_as_none"
)]
pub move_border: Option<String>,
#[serde(
default,
rename = "diffEditor.moveActive.border",
deserialize_with = "empty_string_as_none"
)]
pub move_active_border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct DiffEditorGutterColors {
#[serde(
default,
rename = "diffEditorGutter.insertedLineBackground",
deserialize_with = "empty_string_as_none"
)]
pub inserted_line_background: Option<String>,
#[serde(
default,
rename = "diffEditorGutter.removedLineBackground",
deserialize_with = "empty_string_as_none"
)]
pub removed_line_background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct DiffEditorOverviewColors {
#[serde(
default,
rename = "diffEditorOverview.insertedForeground",
deserialize_with = "empty_string_as_none"
)]
pub inserted_foreground: Option<String>,
#[serde(
default,
rename = "diffEditorOverview.removedForeground",
deserialize_with = "empty_string_as_none"
)]
pub removed_foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct MultiDiffEditorColors {
#[serde(
default,
rename = "multiDiffEditor.headerBackground",
deserialize_with = "empty_string_as_none"
)]
pub header_background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ChatColors {
#[serde(
default,
rename = "chat.requestBorder",
deserialize_with = "empty_string_as_none"
)]
pub request_border: Option<String>,
#[serde(
default,
rename = "chat.slashCommandBackground",
deserialize_with = "empty_string_as_none"
)]
pub slash_command_background: Option<String>,
#[serde(
default,
rename = "chat.slashCommandForeground",
deserialize_with = "empty_string_as_none"
)]
pub slash_command_foreground: Option<String>,
#[serde(
default,
rename = "chat.avatarBackground",
deserialize_with = "empty_string_as_none"
)]
pub avatar_background: Option<String>,
#[serde(
default,
rename = "chat.avatarForeground",
deserialize_with = "empty_string_as_none"
)]
pub avatar_foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct InlineChatColors {
#[serde(
default,
rename = "inlineChat.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "inlineChat.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
#[serde(
default,
rename = "inlineChat.shadow",
deserialize_with = "empty_string_as_none"
)]
pub shadow: Option<String>,
#[serde(
default,
rename = "inlineChat.regionHighlight",
deserialize_with = "empty_string_as_none"
)]
pub region_highlight: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct InlineChatInputColors {
#[serde(
default,
rename = "inlineChatInput.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
#[serde(
default,
rename = "inlineChatInput.focusBorder",
deserialize_with = "empty_string_as_none"
)]
pub focus_border: Option<String>,
#[serde(
default,
rename = "inlineChatInput.placeholderForeground",
deserialize_with = "empty_string_as_none"
)]
pub placeholder_foreground: Option<String>,
#[serde(
default,
rename = "inlineChatInput.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct InlineChatDiffColors {
#[serde(
default,
rename = "inlineChatDiff.inserted",
deserialize_with = "empty_string_as_none"
)]
pub inserted: Option<String>,
#[serde(
default,
rename = "inlineChatDiff.removed",
deserialize_with = "empty_string_as_none"
)]
pub removed: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorWidgetColors {
#[serde(
default,
rename = "editorWidget.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
#[serde(
default,
rename = "editorWidget.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "editorWidget.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
#[serde(
default,
rename = "editorWidget.resizeBorder",
deserialize_with = "empty_string_as_none"
)]
pub resize_border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorSuggestWidgetColors {
#[serde(
default,
rename = "editorSuggestWidget.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "editorSuggestWidget.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
#[serde(
default,
rename = "editorSuggestWidget.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
#[serde(
default,
rename = "editorSuggestWidget.focusHighlightForeground",
deserialize_with = "empty_string_as_none"
)]
pub focus_highlight_foreground: Option<String>,
#[serde(
default,
rename = "editorSuggestWidget.highlightForeground",
deserialize_with = "empty_string_as_none"
)]
pub highlight_foreground: Option<String>,
#[serde(
default,
rename = "editorSuggestWidget.selectedBackground",
deserialize_with = "empty_string_as_none"
)]
pub selected_background: Option<String>,
#[serde(
default,
rename = "editorSuggestWidget.selectedForeground",
deserialize_with = "empty_string_as_none"
)]
pub selected_foreground: Option<String>,
#[serde(
default,
rename = "editorSuggestWidget.selectedIconForeground",
deserialize_with = "empty_string_as_none"
)]
pub selected_icon_foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorSuggestWidgetStatusColors {
#[serde(
default,
rename = "editorSuggestWidgetStatus.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorHoverWidgetColors {
#[serde(
default,
rename = "editorHoverWidget.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
#[serde(
default,
rename = "editorHoverWidget.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "editorHoverWidget.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
#[serde(
default,
rename = "editorHoverWidget.highlightForeground",
deserialize_with = "empty_string_as_none"
)]
pub highlight_foreground: Option<String>,
#[serde(
default,
rename = "editorHoverWidget.statusBarBackground",
deserialize_with = "empty_string_as_none"
)]
pub status_bar_background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorGhostTextColors {
#[serde(
default,
rename = "editorGhostText.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
#[serde(
default,
rename = "editorGhostText.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "editorGhostText.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorStickyScrollColors {
#[serde(
default,
rename = "editorStickyScroll.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorStickyScrollHoverColors {
#[serde(
default,
rename = "editorStickyScrollHover.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct DebugExceptionWidgetColors {
#[serde(
default,
rename = "debugExceptionWidget.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "debugExceptionWidget.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorMarkerNavigationColors {
#[serde(
default,
rename = "editorMarkerNavigation.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorMarkerNavigationErrorColors {
#[serde(
default,
rename = "editorMarkerNavigationError.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "editorMarkerNavigationError.headerBackground",
deserialize_with = "empty_string_as_none"
)]
pub header_background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorMarkerNavigationWarningColors {
#[serde(
default,
rename = "editorMarkerNavigationWarning.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "editorMarkerNavigationWarning.headerBackground",
deserialize_with = "empty_string_as_none"
)]
pub header_background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EditorMarkerNavigationInfoColors {
#[serde(
default,
rename = "editorMarkerNavigationInfo.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "editorMarkerNavigationInfo.headerBackground",
deserialize_with = "empty_string_as_none"
)]
pub header_background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct PeekViewColors {
#[serde(
default,
rename = "peekView.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct PeekViewEditorColors {
#[serde(
default,
rename = "peekViewEditor.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "peekViewEditor.matchHighlightBackground",
deserialize_with = "empty_string_as_none"
)]
pub match_highlight_background: Option<String>,
#[serde(
default,
rename = "peekViewEditor.matchHighlightBorder",
deserialize_with = "empty_string_as_none"
)]
pub match_highlight_border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct PeekViewEditorGutterColors {
#[serde(
default,
rename = "peekViewEditorGutter.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct PeekViewResultColors {
#[serde(
default,
rename = "peekViewResult.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "peekViewResult.fileForeground",
deserialize_with = "empty_string_as_none"
)]
pub file_foreground: Option<String>,
#[serde(
default,
rename = "peekViewResult.lineForeground",
deserialize_with = "empty_string_as_none"
)]
pub line_foreground: Option<String>,
#[serde(
default,
rename = "peekViewResult.matchHighlightBackground",
deserialize_with = "empty_string_as_none"
)]
pub match_highlight_background: Option<String>,
#[serde(
default,
rename = "peekViewResult.selectionBackground",
deserialize_with = "empty_string_as_none"
)]
pub selection_background: Option<String>,
#[serde(
default,
rename = "peekViewResult.selectionForeground",
deserialize_with = "empty_string_as_none"
)]
pub selection_foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct PeekViewTitleColors {
#[serde(
default,
rename = "peekViewTitle.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct PeekViewTitleDescriptionColors {
#[serde(
default,
rename = "peekViewTitleDescription.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct PeekViewTitleLabelColors {
#[serde(
default,
rename = "peekViewTitleLabel.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct PeekViewEditorStickyScrollColors {
#[serde(
default,
rename = "peekViewEditorStickyScroll.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct MergeColors {
#[serde(
default,
rename = "merge.currentHeaderBackground",
deserialize_with = "empty_string_as_none"
)]
pub current_header_background: Option<String>,
#[serde(
default,
rename = "merge.currentContentBackground",
deserialize_with = "empty_string_as_none"
)]
pub current_content_background: Option<String>,
#[serde(
default,
rename = "merge.incomingHeaderBackground",
deserialize_with = "empty_string_as_none"
)]
pub incoming_header_background: Option<String>,
#[serde(
default,
rename = "merge.incomingContentBackground",
deserialize_with = "empty_string_as_none"
)]
pub incoming_content_background: Option<String>,
#[serde(
default,
rename = "merge.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
#[serde(
default,
rename = "merge.commonContentBackground",
deserialize_with = "empty_string_as_none"
)]
pub common_content_background: Option<String>,
#[serde(
default,
rename = "merge.commonHeaderBackground",
deserialize_with = "empty_string_as_none"
)]
pub common_header_background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct MergeEditorColors {
#[serde(
default,
rename = "mergeEditor.change.background",
deserialize_with = "empty_string_as_none"
)]
pub change_background: Option<String>,
#[serde(
default,
rename = "mergeEditor.change.word.background",
deserialize_with = "empty_string_as_none"
)]
pub change_word_background: Option<String>,
#[serde(
default,
rename = "mergeEditor.conflict.unhandledUnfocused.border",
deserialize_with = "empty_string_as_none"
)]
pub conflict_unhandled_unfocused_border: Option<String>,
#[serde(
default,
rename = "mergeEditor.conflict.unhandledFocused.border",
deserialize_with = "empty_string_as_none"
)]
pub conflict_unhandled_focused_border: Option<String>,
#[serde(
default,
rename = "mergeEditor.conflict.handledUnfocused.border",
deserialize_with = "empty_string_as_none"
)]
pub conflict_handled_unfocused_border: Option<String>,
#[serde(
default,
rename = "mergeEditor.conflict.handledFocused.border",
deserialize_with = "empty_string_as_none"
)]
pub conflict_handled_focused_border: Option<String>,
#[serde(
default,
rename = "mergeEditor.conflict.handled.minimapOverViewRuler",
deserialize_with = "empty_string_as_none"
)]
pub conflict_handled_minimap_over_view_ruler: Option<String>,
#[serde(
default,
rename = "mergeEditor.conflict.unhandled.minimapOverViewRuler",
deserialize_with = "empty_string_as_none"
)]
pub conflict_unhandled_minimap_over_view_ruler: Option<String>,
#[serde(
default,
rename = "mergeEditor.conflictingLines.background",
deserialize_with = "empty_string_as_none"
)]
pub conflicting_lines_background: Option<String>,
#[serde(
default,
rename = "mergeEditor.changeBase.background",
deserialize_with = "empty_string_as_none"
)]
pub change_base_background: Option<String>,
#[serde(
default,
rename = "mergeEditor.changeBase.word.background",
deserialize_with = "empty_string_as_none"
)]
pub change_base_word_background: Option<String>,
#[serde(
default,
rename = "mergeEditor.conflict.input1.background",
deserialize_with = "empty_string_as_none"
)]
pub conflict_input1_background: Option<String>,
#[serde(
default,
rename = "mergeEditor.conflict.input2.background",
deserialize_with = "empty_string_as_none"
)]
pub conflict_input2_background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct PanelColors {
#[serde(
default,
rename = "panel.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "panel.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
#[serde(
default,
rename = "panel.dropBorder",
deserialize_with = "empty_string_as_none"
)]
pub drop_border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct PanelTitleColors {
#[serde(
default,
rename = "panelTitle.activeBorder",
deserialize_with = "empty_string_as_none"
)]
pub active_border: Option<String>,
#[serde(
default,
rename = "panelTitle.activeForeground",
deserialize_with = "empty_string_as_none"
)]
pub active_foreground: Option<String>,
#[serde(
default,
rename = "panelTitle.inactiveForeground",
deserialize_with = "empty_string_as_none"
)]
pub inactive_foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct PanelInputColors {
#[serde(
default,
rename = "panelInput.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct PanelSectionColors {
#[serde(
default,
rename = "panelSection.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
#[serde(
default,
rename = "panelSection.dropBackground",
deserialize_with = "empty_string_as_none"
)]
pub drop_background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct PanelSectionHeaderColors {
#[serde(
default,
rename = "panelSectionHeader.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "panelSectionHeader.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
#[serde(
default,
rename = "panelSectionHeader.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct StatusBarColors {
#[serde(
default,
rename = "statusBar.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "statusBar.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
#[serde(
default,
rename = "statusBar.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
#[serde(
default,
rename = "statusBar.debuggingBackground",
deserialize_with = "empty_string_as_none"
)]
pub debugging_background: Option<String>,
#[serde(
default,
rename = "statusBar.debuggingForeground",
deserialize_with = "empty_string_as_none"
)]
pub debugging_foreground: Option<String>,
#[serde(
default,
rename = "statusBar.debuggingBorder",
deserialize_with = "empty_string_as_none"
)]
pub debugging_border: Option<String>,
#[serde(
default,
rename = "statusBar.noFolderForeground",
deserialize_with = "empty_string_as_none"
)]
pub no_folder_foreground: Option<String>,
#[serde(
default,
rename = "statusBar.noFolderBackground",
deserialize_with = "empty_string_as_none"
)]
pub no_folder_background: Option<String>,
#[serde(
default,
rename = "statusBar.noFolderBorder",
deserialize_with = "empty_string_as_none"
)]
pub no_folder_border: Option<String>,
#[serde(
default,
rename = "statusBar.focusBorder",
deserialize_with = "empty_string_as_none"
)]
pub focus_border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct StatusBarItemColors {
#[serde(
default,
rename = "statusBarItem.activeBackground",
deserialize_with = "empty_string_as_none"
)]
pub active_background: Option<String>,
#[serde(
default,
rename = "statusBarItem.hoverForeground",
deserialize_with = "empty_string_as_none"
)]
pub hover_foreground: Option<String>,
#[serde(
default,
rename = "statusBarItem.hoverBackground",
deserialize_with = "empty_string_as_none"
)]
pub hover_background: Option<String>,
#[serde(
default,
rename = "statusBarItem.prominentForeground",
deserialize_with = "empty_string_as_none"
)]
pub prominent_foreground: Option<String>,
#[serde(
default,
rename = "statusBarItem.prominentBackground",
deserialize_with = "empty_string_as_none"
)]
pub prominent_background: Option<String>,
#[serde(
default,
rename = "statusBarItem.prominentHoverForeground",
deserialize_with = "empty_string_as_none"
)]
pub prominent_hover_foreground: Option<String>,
#[serde(
default,
rename = "statusBarItem.prominentHoverBackground",
deserialize_with = "empty_string_as_none"
)]
pub prominent_hover_background: Option<String>,
#[serde(
default,
rename = "statusBarItem.remoteBackground",
deserialize_with = "empty_string_as_none"
)]
pub remote_background: Option<String>,
#[serde(
default,
rename = "statusBarItem.remoteForeground",
deserialize_with = "empty_string_as_none"
)]
pub remote_foreground: Option<String>,
#[serde(
default,
rename = "statusBarItem.remoteHoverBackground",
deserialize_with = "empty_string_as_none"
)]
pub remote_hover_background: Option<String>,
#[serde(
default,
rename = "statusBarItem.remoteHoverForeground",
deserialize_with = "empty_string_as_none"
)]
pub remote_hover_foreground: Option<String>,
#[serde(
default,
rename = "statusBarItem.errorBackground",
deserialize_with = "empty_string_as_none"
)]
pub error_background: Option<String>,
#[serde(
default,
rename = "statusBarItem.errorForeground",
deserialize_with = "empty_string_as_none"
)]
pub error_foreground: Option<String>,
#[serde(
default,
rename = "statusBarItem.errorHoverBackground",
deserialize_with = "empty_string_as_none"
)]
pub error_hover_background: Option<String>,
#[serde(
default,
rename = "statusBarItem.errorHoverForeground",
deserialize_with = "empty_string_as_none"
)]
pub error_hover_foreground: Option<String>,
#[serde(
default,
rename = "statusBarItem.warningBackground",
deserialize_with = "empty_string_as_none"
)]
pub warning_background: Option<String>,
#[serde(
default,
rename = "statusBarItem.warningForeground",
deserialize_with = "empty_string_as_none"
)]
pub warning_foreground: Option<String>,
#[serde(
default,
rename = "statusBarItem.warningHoverBackground",
deserialize_with = "empty_string_as_none"
)]
pub warning_hover_background: Option<String>,
#[serde(
default,
rename = "statusBarItem.warningHoverForeground",
deserialize_with = "empty_string_as_none"
)]
pub warning_hover_foreground: Option<String>,
#[serde(
default,
rename = "statusBarItem.compactHoverBackground",
deserialize_with = "empty_string_as_none"
)]
pub compact_hover_background: Option<String>,
#[serde(
default,
rename = "statusBarItem.focusBorder",
deserialize_with = "empty_string_as_none"
)]
pub focus_border: Option<String>,
#[serde(
default,
rename = "statusBarItem.offlineBackground",
deserialize_with = "empty_string_as_none"
)]
pub offline_background: Option<String>,
#[serde(
default,
rename = "statusBarItem.offlineForeground",
deserialize_with = "empty_string_as_none"
)]
pub offline_foreground: Option<String>,
#[serde(
default,
rename = "statusBarItem.offlineHoverForeground",
deserialize_with = "empty_string_as_none"
)]
pub offline_hover_foreground: Option<String>,
#[serde(
default,
rename = "statusBarItem.offlineHoverBackground",
deserialize_with = "empty_string_as_none"
)]
pub offline_hover_background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct TitleBarColors {
#[serde(
default,
rename = "titleBar.activeBackground",
deserialize_with = "empty_string_as_none"
)]
pub active_background: Option<String>,
#[serde(
default,
rename = "titleBar.activeForeground",
deserialize_with = "empty_string_as_none"
)]
pub active_foreground: Option<String>,
#[serde(
default,
rename = "titleBar.inactiveBackground",
deserialize_with = "empty_string_as_none"
)]
pub inactive_background: Option<String>,
#[serde(
default,
rename = "titleBar.inactiveForeground",
deserialize_with = "empty_string_as_none"
)]
pub inactive_foreground: Option<String>,
#[serde(
default,
rename = "titleBar.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct MenubarColors {
#[serde(
default,
rename = "menubar.selectionForeground",
deserialize_with = "empty_string_as_none"
)]
pub selection_foreground: Option<String>,
#[serde(
default,
rename = "menubar.selectionBackground",
deserialize_with = "empty_string_as_none"
)]
pub selection_background: Option<String>,
#[serde(
default,
rename = "menubar.selectionBorder",
deserialize_with = "empty_string_as_none"
)]
pub selection_border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct MenuColors {
#[serde(
default,
rename = "menu.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
#[serde(
default,
rename = "menu.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "menu.selectionForeground",
deserialize_with = "empty_string_as_none"
)]
pub selection_foreground: Option<String>,
#[serde(
default,
rename = "menu.selectionBackground",
deserialize_with = "empty_string_as_none"
)]
pub selection_background: Option<String>,
#[serde(
default,
rename = "menu.selectionBorder",
deserialize_with = "empty_string_as_none"
)]
pub selection_border: Option<String>,
#[serde(
default,
rename = "menu.separatorBackground",
deserialize_with = "empty_string_as_none"
)]
pub separator_background: Option<String>,
#[serde(
default,
rename = "menu.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct CommandCenterColors {
#[serde(
default,
rename = "commandCenter.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
#[serde(
default,
rename = "commandCenter.activeForeground",
deserialize_with = "empty_string_as_none"
)]
pub active_foreground: Option<String>,
#[serde(
default,
rename = "commandCenter.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "commandCenter.activeBackground",
deserialize_with = "empty_string_as_none"
)]
pub active_background: Option<String>,
#[serde(
default,
rename = "commandCenter.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
#[serde(
default,
rename = "commandCenter.inactiveForeground",
deserialize_with = "empty_string_as_none"
)]
pub inactive_foreground: Option<String>,
#[serde(
default,
rename = "commandCenter.inactiveBorder",
deserialize_with = "empty_string_as_none"
)]
pub inactive_border: Option<String>,
#[serde(
default,
rename = "commandCenter.activeBorder",
deserialize_with = "empty_string_as_none"
)]
pub active_border: Option<String>,
#[serde(
default,
rename = "commandCenter.debuggingBackground",
deserialize_with = "empty_string_as_none"
)]
pub debugging_background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct NotificationCenterColors {
#[serde(
default,
rename = "notificationCenter.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct NotificationCenterHeaderColors {
#[serde(
default,
rename = "notificationCenterHeader.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
#[serde(
default,
rename = "notificationCenterHeader.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct NotificationToastColors {
#[serde(
default,
rename = "notificationToast.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct NotificationsColors {
#[serde(
default,
rename = "notifications.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
#[serde(
default,
rename = "notifications.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "notifications.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct NotificationLinkColors {
#[serde(
default,
rename = "notificationLink.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct NotificationsErrorIconColors {
#[serde(
default,
rename = "notificationsErrorIcon.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct NotificationsWarningIconColors {
#[serde(
default,
rename = "notificationsWarningIcon.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct NotificationsInfoIconColors {
#[serde(
default,
rename = "notificationsInfoIcon.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct BannerColors {
#[serde(
default,
rename = "banner.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "banner.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
#[serde(
default,
rename = "banner.iconForeground",
deserialize_with = "empty_string_as_none"
)]
pub icon_foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ExtensionButtonColors {
#[serde(
default,
rename = "extensionButton.prominentForeground",
deserialize_with = "empty_string_as_none"
)]
pub prominent_foreground: Option<String>,
#[serde(
default,
rename = "extensionButton.prominentBackground",
deserialize_with = "empty_string_as_none"
)]
pub prominent_background: Option<String>,
#[serde(
default,
rename = "extensionButton.prominentHoverBackground",
deserialize_with = "empty_string_as_none"
)]
pub prominent_hover_background: Option<String>,
#[serde(
default,
rename = "extensionButton.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "extensionButton.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
#[serde(
default,
rename = "extensionButton.hoverBackground",
deserialize_with = "empty_string_as_none"
)]
pub hover_background: Option<String>,
#[serde(
default,
rename = "extensionButton.separator",
deserialize_with = "empty_string_as_none"
)]
pub separator: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ExtensionBadgeColors {
#[serde(
default,
rename = "extensionBadge.remoteBackground",
deserialize_with = "empty_string_as_none"
)]
pub remote_background: Option<String>,
#[serde(
default,
rename = "extensionBadge.remoteForeground",
deserialize_with = "empty_string_as_none"
)]
pub remote_foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ExtensionIconColors {
#[serde(
default,
rename = "extensionIcon.starForeground",
deserialize_with = "empty_string_as_none"
)]
pub star_foreground: Option<String>,
#[serde(
default,
rename = "extensionIcon.verifiedForeground",
deserialize_with = "empty_string_as_none"
)]
pub verified_foreground: Option<String>,
#[serde(
default,
rename = "extensionIcon.preReleaseForeground",
deserialize_with = "empty_string_as_none"
)]
pub pre_release_foreground: Option<String>,
#[serde(
default,
rename = "extensionIcon.sponsorForeground",
deserialize_with = "empty_string_as_none"
)]
pub sponsor_foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct PickerGroupColors {
#[serde(
default,
rename = "pickerGroup.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
#[serde(
default,
rename = "pickerGroup.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct QuickInputColors {
#[serde(
default,
rename = "quickInput.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "quickInput.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct QuickInputListColors {
#[serde(
default,
rename = "quickInputList.focusBackground",
deserialize_with = "empty_string_as_none"
)]
pub focus_background: Option<String>,
#[serde(
default,
rename = "quickInputList.focusForeground",
deserialize_with = "empty_string_as_none"
)]
pub focus_foreground: Option<String>,
#[serde(
default,
rename = "quickInputList.focusIconForeground",
deserialize_with = "empty_string_as_none"
)]
pub focus_icon_foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct QuickInputTitleColors {
#[serde(
default,
rename = "quickInputTitle.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct KeybindingLabelColors {
#[serde(
default,
rename = "keybindingLabel.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "keybindingLabel.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
#[serde(
default,
rename = "keybindingLabel.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
#[serde(
default,
rename = "keybindingLabel.bottomBorder",
deserialize_with = "empty_string_as_none"
)]
pub bottom_border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct KeybindingTableColors {
#[serde(
default,
rename = "keybindingTable.headerBackground",
deserialize_with = "empty_string_as_none"
)]
pub header_background: Option<String>,
#[serde(
default,
rename = "keybindingTable.rowsBackground",
deserialize_with = "empty_string_as_none"
)]
pub rows_background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct TerminalColors {
#[serde(
default,
rename = "terminal.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "terminal.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
#[serde(
default,
rename = "terminal.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
#[serde(
default,
rename = "terminal.ansiBlack",
deserialize_with = "empty_string_as_none"
)]
pub ansi_black: Option<String>,
#[serde(
default,
rename = "terminal.ansiBlue",
deserialize_with = "empty_string_as_none"
)]
pub ansi_blue: Option<String>,
#[serde(
default,
rename = "terminal.ansiBrightBlack",
deserialize_with = "empty_string_as_none"
)]
pub ansi_bright_black: Option<String>,
#[serde(
default,
rename = "terminal.ansiBrightBlue",
deserialize_with = "empty_string_as_none"
)]
pub ansi_bright_blue: Option<String>,
#[serde(
default,
rename = "terminal.ansiBrightCyan",
deserialize_with = "empty_string_as_none"
)]
pub ansi_bright_cyan: Option<String>,
#[serde(
default,
rename = "terminal.ansiBrightGreen",
deserialize_with = "empty_string_as_none"
)]
pub ansi_bright_green: Option<String>,
#[serde(
default,
rename = "terminal.ansiBrightMagenta",
deserialize_with = "empty_string_as_none"
)]
pub ansi_bright_magenta: Option<String>,
#[serde(
default,
rename = "terminal.ansiBrightRed",
deserialize_with = "empty_string_as_none"
)]
pub ansi_bright_red: Option<String>,
#[serde(
default,
rename = "terminal.ansiBrightWhite",
deserialize_with = "empty_string_as_none"
)]
pub ansi_bright_white: Option<String>,
#[serde(
default,
rename = "terminal.ansiBrightYellow",
deserialize_with = "empty_string_as_none"
)]
pub ansi_bright_yellow: Option<String>,
#[serde(
default,
rename = "terminal.ansiCyan",
deserialize_with = "empty_string_as_none"
)]
pub ansi_cyan: Option<String>,
#[serde(
default,
rename = "terminal.ansiGreen",
deserialize_with = "empty_string_as_none"
)]
pub ansi_green: Option<String>,
#[serde(
default,
rename = "terminal.ansiMagenta",
deserialize_with = "empty_string_as_none"
)]
pub ansi_magenta: Option<String>,
#[serde(
default,
rename = "terminal.ansiRed",
deserialize_with = "empty_string_as_none"
)]
pub ansi_red: Option<String>,
#[serde(
default,
rename = "terminal.ansiWhite",
deserialize_with = "empty_string_as_none"
)]
pub ansi_white: Option<String>,
#[serde(
default,
rename = "terminal.ansiYellow",
deserialize_with = "empty_string_as_none"
)]
pub ansi_yellow: Option<String>,
#[serde(
default,
rename = "terminal.selectionBackground",
deserialize_with = "empty_string_as_none"
)]
pub selection_background: Option<String>,
#[serde(
default,
rename = "terminal.selectionForeground",
deserialize_with = "empty_string_as_none"
)]
pub selection_foreground: Option<String>,
#[serde(
default,
rename = "terminal.inactiveSelectionBackground",
deserialize_with = "empty_string_as_none"
)]
pub inactive_selection_background: Option<String>,
#[serde(
default,
rename = "terminal.findMatchBackground",
deserialize_with = "empty_string_as_none"
)]
pub find_match_background: Option<String>,
#[serde(
default,
rename = "terminal.findMatchBorder",
deserialize_with = "empty_string_as_none"
)]
pub find_match_border: Option<String>,
#[serde(
default,
rename = "terminal.findMatchHighlightBackground",
deserialize_with = "empty_string_as_none"
)]
pub find_match_highlight_background: Option<String>,
#[serde(
default,
rename = "terminal.findMatchHighlightBorder",
deserialize_with = "empty_string_as_none"
)]
pub find_match_highlight_border: Option<String>,
#[serde(
default,
rename = "terminal.hoverHighlightBackground",
deserialize_with = "empty_string_as_none"
)]
pub hover_highlight_background: Option<String>,
#[serde(
default,
rename = "terminal.dropBackground",
deserialize_with = "empty_string_as_none"
)]
pub drop_background: Option<String>,
#[serde(
default,
rename = "terminal.tab.activeBorder",
deserialize_with = "empty_string_as_none"
)]
pub tab_active_border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct TerminalCursorColors {
#[serde(
default,
rename = "terminalCursor.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "terminalCursor.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct TerminalCommandDecorationColors {
#[serde(
default,
rename = "terminalCommandDecoration.defaultBackground",
deserialize_with = "empty_string_as_none"
)]
pub default_background: Option<String>,
#[serde(
default,
rename = "terminalCommandDecoration.successBackground",
deserialize_with = "empty_string_as_none"
)]
pub success_background: Option<String>,
#[serde(
default,
rename = "terminalCommandDecoration.errorBackground",
deserialize_with = "empty_string_as_none"
)]
pub error_background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct TerminalOverviewRulerColors {
#[serde(
default,
rename = "terminalOverviewRuler.cursorForeground",
deserialize_with = "empty_string_as_none"
)]
pub cursor_foreground: Option<String>,
#[serde(
default,
rename = "terminalOverviewRuler.findMatchForeground",
deserialize_with = "empty_string_as_none"
)]
pub find_match_foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct TerminalStickyScrollColors {
#[serde(
default,
rename = "terminalStickyScroll.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct TerminalStickyScrollHoverColors {
#[serde(
default,
rename = "terminalStickyScrollHover.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct DebugToolBarColors {
#[serde(
default,
rename = "debugToolBar.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "debugToolBar.border",
deserialize_with = "empty_string_as_none"
)]
pub border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct DebugViewColors {
#[serde(
default,
rename = "debugView.exceptionLabelForeground",
deserialize_with = "empty_string_as_none"
)]
pub exception_label_foreground: Option<String>,
#[serde(
default,
rename = "debugView.exceptionLabelBackground",
deserialize_with = "empty_string_as_none"
)]
pub exception_label_background: Option<String>,
#[serde(
default,
rename = "debugView.stateLabelForeground",
deserialize_with = "empty_string_as_none"
)]
pub state_label_foreground: Option<String>,
#[serde(
default,
rename = "debugView.stateLabelBackground",
deserialize_with = "empty_string_as_none"
)]
pub state_label_background: Option<String>,
#[serde(
default,
rename = "debugView.valueChangedHighlight",
deserialize_with = "empty_string_as_none"
)]
pub value_changed_highlight: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct DebugTokenExpressionColors {
#[serde(
default,
rename = "debugTokenExpression.name",
deserialize_with = "empty_string_as_none"
)]
pub name: Option<String>,
#[serde(
default,
rename = "debugTokenExpression.value",
deserialize_with = "empty_string_as_none"
)]
pub value: Option<String>,
#[serde(
default,
rename = "debugTokenExpression.string",
deserialize_with = "empty_string_as_none"
)]
pub string: Option<String>,
#[serde(
default,
rename = "debugTokenExpression.boolean",
deserialize_with = "empty_string_as_none"
)]
pub boolean: Option<String>,
#[serde(
default,
rename = "debugTokenExpression.number",
deserialize_with = "empty_string_as_none"
)]
pub number: Option<String>,
#[serde(
default,
rename = "debugTokenExpression.error",
deserialize_with = "empty_string_as_none"
)]
pub error: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct TestingColors {
#[serde(
default,
rename = "testing.iconFailed",
deserialize_with = "empty_string_as_none"
)]
pub icon_failed: Option<String>,
#[serde(
default,
rename = "testing.iconErrored",
deserialize_with = "empty_string_as_none"
)]
pub icon_errored: Option<String>,
#[serde(
default,
rename = "testing.iconPassed",
deserialize_with = "empty_string_as_none"
)]
pub icon_passed: Option<String>,
#[serde(
default,
rename = "testing.runAction",
deserialize_with = "empty_string_as_none"
)]
pub run_action: Option<String>,
#[serde(
default,
rename = "testing.iconQueued",
deserialize_with = "empty_string_as_none"
)]
pub icon_queued: Option<String>,
#[serde(
default,
rename = "testing.iconUnset",
deserialize_with = "empty_string_as_none"
)]
pub icon_unset: Option<String>,
#[serde(
default,
rename = "testing.iconSkipped",
deserialize_with = "empty_string_as_none"
)]
pub icon_skipped: Option<String>,
#[serde(
default,
rename = "testing.peekBorder",
deserialize_with = "empty_string_as_none"
)]
pub peek_border: Option<String>,
#[serde(
default,
rename = "testing.peekHeaderBackground",
deserialize_with = "empty_string_as_none"
)]
pub peek_header_background: Option<String>,
#[serde(
default,
rename = "testing.message.error.decorationForeground",
deserialize_with = "empty_string_as_none"
)]
pub message_error_decoration_foreground: Option<String>,
#[serde(
default,
rename = "testing.message.error.lineBackground",
deserialize_with = "empty_string_as_none"
)]
pub message_error_line_background: Option<String>,
#[serde(
default,
rename = "testing.message.info.decorationForeground",
deserialize_with = "empty_string_as_none"
)]
pub message_info_decoration_foreground: Option<String>,
#[serde(
default,
rename = "testing.message.info.lineBackground",
deserialize_with = "empty_string_as_none"
)]
pub message_info_line_background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct WelcomePageColors {
#[serde(
default,
rename = "welcomePage.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "welcomePage.progress.background",
deserialize_with = "empty_string_as_none"
)]
pub progress_background: Option<String>,
#[serde(
default,
rename = "welcomePage.progress.foreground",
deserialize_with = "empty_string_as_none"
)]
pub progress_foreground: Option<String>,
#[serde(
default,
rename = "welcomePage.tileBackground",
deserialize_with = "empty_string_as_none"
)]
pub tile_background: Option<String>,
#[serde(
default,
rename = "welcomePage.tileHoverBackground",
deserialize_with = "empty_string_as_none"
)]
pub tile_hover_background: Option<String>,
#[serde(
default,
rename = "welcomePage.tileBorder",
deserialize_with = "empty_string_as_none"
)]
pub tile_border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct WalkThroughColors {
#[serde(
default,
rename = "walkThrough.embeddedEditorBackground",
deserialize_with = "empty_string_as_none"
)]
pub embedded_editor_background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct WalkthroughColors {
#[serde(
default,
rename = "walkthrough.stepTitle.foreground",
deserialize_with = "empty_string_as_none"
)]
pub step_title_foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct GitDecorationColors {
#[serde(
default,
rename = "gitDecoration.addedResourceForeground",
deserialize_with = "empty_string_as_none"
)]
pub added_resource_foreground: Option<String>,
#[serde(
default,
rename = "gitDecoration.modifiedResourceForeground",
deserialize_with = "empty_string_as_none"
)]
pub modified_resource_foreground: Option<String>,
#[serde(
default,
rename = "gitDecoration.deletedResourceForeground",
deserialize_with = "empty_string_as_none"
)]
pub deleted_resource_foreground: Option<String>,
#[serde(
default,
rename = "gitDecoration.renamedResourceForeground",
deserialize_with = "empty_string_as_none"
)]
pub renamed_resource_foreground: Option<String>,
#[serde(
default,
rename = "gitDecoration.stageModifiedResourceForeground",
deserialize_with = "empty_string_as_none"
)]
pub stage_modified_resource_foreground: Option<String>,
#[serde(
default,
rename = "gitDecoration.stageDeletedResourceForeground",
deserialize_with = "empty_string_as_none"
)]
pub stage_deleted_resource_foreground: Option<String>,
#[serde(
default,
rename = "gitDecoration.untrackedResourceForeground",
deserialize_with = "empty_string_as_none"
)]
pub untracked_resource_foreground: Option<String>,
#[serde(
default,
rename = "gitDecoration.ignoredResourceForeground",
deserialize_with = "empty_string_as_none"
)]
pub ignored_resource_foreground: Option<String>,
#[serde(
default,
rename = "gitDecoration.conflictingResourceForeground",
deserialize_with = "empty_string_as_none"
)]
pub conflicting_resource_foreground: Option<String>,
#[serde(
default,
rename = "gitDecoration.submoduleResourceForeground",
deserialize_with = "empty_string_as_none"
)]
pub submodule_resource_foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct SettingsColors {
#[serde(
default,
rename = "settings.headerForeground",
deserialize_with = "empty_string_as_none"
)]
pub header_foreground: Option<String>,
#[serde(
default,
rename = "settings.modifiedItemIndicator",
deserialize_with = "empty_string_as_none"
)]
pub modified_item_indicator: Option<String>,
#[serde(
default,
rename = "settings.dropdownBackground",
deserialize_with = "empty_string_as_none"
)]
pub dropdown_background: Option<String>,
#[serde(
default,
rename = "settings.dropdownForeground",
deserialize_with = "empty_string_as_none"
)]
pub dropdown_foreground: Option<String>,
#[serde(
default,
rename = "settings.dropdownBorder",
deserialize_with = "empty_string_as_none"
)]
pub dropdown_border: Option<String>,
#[serde(
default,
rename = "settings.dropdownListBorder",
deserialize_with = "empty_string_as_none"
)]
pub dropdown_list_border: Option<String>,
#[serde(
default,
rename = "settings.checkboxBackground",
deserialize_with = "empty_string_as_none"
)]
pub checkbox_background: Option<String>,
#[serde(
default,
rename = "settings.checkboxForeground",
deserialize_with = "empty_string_as_none"
)]
pub checkbox_foreground: Option<String>,
#[serde(
default,
rename = "settings.checkboxBorder",
deserialize_with = "empty_string_as_none"
)]
pub checkbox_border: Option<String>,
#[serde(
default,
rename = "settings.rowHoverBackground",
deserialize_with = "empty_string_as_none"
)]
pub row_hover_background: Option<String>,
#[serde(
default,
rename = "settings.textInputBackground",
deserialize_with = "empty_string_as_none"
)]
pub text_input_background: Option<String>,
#[serde(
default,
rename = "settings.textInputForeground",
deserialize_with = "empty_string_as_none"
)]
pub text_input_foreground: Option<String>,
#[serde(
default,
rename = "settings.textInputBorder",
deserialize_with = "empty_string_as_none"
)]
pub text_input_border: Option<String>,
#[serde(
default,
rename = "settings.numberInputBackground",
deserialize_with = "empty_string_as_none"
)]
pub number_input_background: Option<String>,
#[serde(
default,
rename = "settings.numberInputForeground",
deserialize_with = "empty_string_as_none"
)]
pub number_input_foreground: Option<String>,
#[serde(
default,
rename = "settings.numberInputBorder",
deserialize_with = "empty_string_as_none"
)]
pub number_input_border: Option<String>,
#[serde(
default,
rename = "settings.focusedRowBackground",
deserialize_with = "empty_string_as_none"
)]
pub focused_row_background: Option<String>,
#[serde(
default,
rename = "settings.focusedRowBorder",
deserialize_with = "empty_string_as_none"
)]
pub focused_row_border: Option<String>,
#[serde(
default,
rename = "settings.headerBorder",
deserialize_with = "empty_string_as_none"
)]
pub header_border: Option<String>,
#[serde(
default,
rename = "settings.sashBorder",
deserialize_with = "empty_string_as_none"
)]
pub sash_border: Option<String>,
#[serde(
default,
rename = "settings.settingsHeaderHoverForeground",
deserialize_with = "empty_string_as_none"
)]
pub settings_header_hover_foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct BreadcrumbColors {
#[serde(
default,
rename = "breadcrumb.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
#[serde(
default,
rename = "breadcrumb.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "breadcrumb.focusForeground",
deserialize_with = "empty_string_as_none"
)]
pub focus_foreground: Option<String>,
#[serde(
default,
rename = "breadcrumb.activeSelectionForeground",
deserialize_with = "empty_string_as_none"
)]
pub active_selection_foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct BreadcrumbPickerColors {
#[serde(
default,
rename = "breadcrumbPicker.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct SymbolIconColors {
#[serde(
default,
rename = "symbolIcon.arrayForeground",
deserialize_with = "empty_string_as_none"
)]
pub array_foreground: Option<String>,
#[serde(
default,
rename = "symbolIcon.booleanForeground",
deserialize_with = "empty_string_as_none"
)]
pub boolean_foreground: Option<String>,
#[serde(
default,
rename = "symbolIcon.classForeground",
deserialize_with = "empty_string_as_none"
)]
pub class_foreground: Option<String>,
#[serde(
default,
rename = "symbolIcon.colorForeground",
deserialize_with = "empty_string_as_none"
)]
pub color_foreground: Option<String>,
#[serde(
default,
rename = "symbolIcon.constantForeground",
deserialize_with = "empty_string_as_none"
)]
pub constant_foreground: Option<String>,
#[serde(
default,
rename = "symbolIcon.constructorForeground",
deserialize_with = "empty_string_as_none"
)]
pub constructor_foreground: Option<String>,
#[serde(
default,
rename = "symbolIcon.enumeratorForeground",
deserialize_with = "empty_string_as_none"
)]
pub enumerator_foreground: Option<String>,
#[serde(
default,
rename = "symbolIcon.enumeratorMemberForeground",
deserialize_with = "empty_string_as_none"
)]
pub enumerator_member_foreground: Option<String>,
#[serde(
default,
rename = "symbolIcon.eventForeground",
deserialize_with = "empty_string_as_none"
)]
pub event_foreground: Option<String>,
#[serde(
default,
rename = "symbolIcon.fieldForeground",
deserialize_with = "empty_string_as_none"
)]
pub field_foreground: Option<String>,
#[serde(
default,
rename = "symbolIcon.fileForeground",
deserialize_with = "empty_string_as_none"
)]
pub file_foreground: Option<String>,
#[serde(
default,
rename = "symbolIcon.folderForeground",
deserialize_with = "empty_string_as_none"
)]
pub folder_foreground: Option<String>,
#[serde(
default,
rename = "symbolIcon.functionForeground",
deserialize_with = "empty_string_as_none"
)]
pub function_foreground: Option<String>,
#[serde(
default,
rename = "symbolIcon.interfaceForeground",
deserialize_with = "empty_string_as_none"
)]
pub interface_foreground: Option<String>,
#[serde(
default,
rename = "symbolIcon.keyForeground",
deserialize_with = "empty_string_as_none"
)]
pub key_foreground: Option<String>,
#[serde(
default,
rename = "symbolIcon.keywordForeground",
deserialize_with = "empty_string_as_none"
)]
pub keyword_foreground: Option<String>,
#[serde(
default,
rename = "symbolIcon.methodForeground",
deserialize_with = "empty_string_as_none"
)]
pub method_foreground: Option<String>,
#[serde(
default,
rename = "symbolIcon.moduleForeground",
deserialize_with = "empty_string_as_none"
)]
pub module_foreground: Option<String>,
#[serde(
default,
rename = "symbolIcon.namespaceForeground",
deserialize_with = "empty_string_as_none"
)]
pub namespace_foreground: Option<String>,
#[serde(
default,
rename = "symbolIcon.nullForeground",
deserialize_with = "empty_string_as_none"
)]
pub null_foreground: Option<String>,
#[serde(
default,
rename = "symbolIcon.numberForeground",
deserialize_with = "empty_string_as_none"
)]
pub number_foreground: Option<String>,
#[serde(
default,
rename = "symbolIcon.objectForeground",
deserialize_with = "empty_string_as_none"
)]
pub object_foreground: Option<String>,
#[serde(
default,
rename = "symbolIcon.operatorForeground",
deserialize_with = "empty_string_as_none"
)]
pub operator_foreground: Option<String>,
#[serde(
default,
rename = "symbolIcon.packageForeground",
deserialize_with = "empty_string_as_none"
)]
pub package_foreground: Option<String>,
#[serde(
default,
rename = "symbolIcon.propertyForeground",
deserialize_with = "empty_string_as_none"
)]
pub property_foreground: Option<String>,
#[serde(
default,
rename = "symbolIcon.referenceForeground",
deserialize_with = "empty_string_as_none"
)]
pub reference_foreground: Option<String>,
#[serde(
default,
rename = "symbolIcon.snippetForeground",
deserialize_with = "empty_string_as_none"
)]
pub snippet_foreground: Option<String>,
#[serde(
default,
rename = "symbolIcon.stringForeground",
deserialize_with = "empty_string_as_none"
)]
pub string_foreground: Option<String>,
#[serde(
default,
rename = "symbolIcon.structForeground",
deserialize_with = "empty_string_as_none"
)]
pub struct_foreground: Option<String>,
#[serde(
default,
rename = "symbolIcon.textForeground",
deserialize_with = "empty_string_as_none"
)]
pub text_foreground: Option<String>,
#[serde(
default,
rename = "symbolIcon.typeParameterForeground",
deserialize_with = "empty_string_as_none"
)]
pub type_parameter_foreground: Option<String>,
#[serde(
default,
rename = "symbolIcon.unitForeground",
deserialize_with = "empty_string_as_none"
)]
pub unit_foreground: Option<String>,
#[serde(
default,
rename = "symbolIcon.variableForeground",
deserialize_with = "empty_string_as_none"
)]
pub variable_foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct DebugIconColors {
#[serde(
default,
rename = "debugIcon.breakpointForeground",
deserialize_with = "empty_string_as_none"
)]
pub breakpoint_foreground: Option<String>,
#[serde(
default,
rename = "debugIcon.breakpointDisabledForeground",
deserialize_with = "empty_string_as_none"
)]
pub breakpoint_disabled_foreground: Option<String>,
#[serde(
default,
rename = "debugIcon.breakpointUnverifiedForeground",
deserialize_with = "empty_string_as_none"
)]
pub breakpoint_unverified_foreground: Option<String>,
#[serde(
default,
rename = "debugIcon.breakpointCurrentStackframeForeground",
deserialize_with = "empty_string_as_none"
)]
pub breakpoint_current_stackframe_foreground: Option<String>,
#[serde(
default,
rename = "debugIcon.breakpointStackframeForeground",
deserialize_with = "empty_string_as_none"
)]
pub breakpoint_stackframe_foreground: Option<String>,
#[serde(
default,
rename = "debugIcon.startForeground",
deserialize_with = "empty_string_as_none"
)]
pub start_foreground: Option<String>,
#[serde(
default,
rename = "debugIcon.pauseForeground",
deserialize_with = "empty_string_as_none"
)]
pub pause_foreground: Option<String>,
#[serde(
default,
rename = "debugIcon.stopForeground",
deserialize_with = "empty_string_as_none"
)]
pub stop_foreground: Option<String>,
#[serde(
default,
rename = "debugIcon.disconnectForeground",
deserialize_with = "empty_string_as_none"
)]
pub disconnect_foreground: Option<String>,
#[serde(
default,
rename = "debugIcon.restartForeground",
deserialize_with = "empty_string_as_none"
)]
pub restart_foreground: Option<String>,
#[serde(
default,
rename = "debugIcon.stepOverForeground",
deserialize_with = "empty_string_as_none"
)]
pub step_over_foreground: Option<String>,
#[serde(
default,
rename = "debugIcon.stepIntoForeground",
deserialize_with = "empty_string_as_none"
)]
pub step_into_foreground: Option<String>,
#[serde(
default,
rename = "debugIcon.stepOutForeground",
deserialize_with = "empty_string_as_none"
)]
pub step_out_foreground: Option<String>,
#[serde(
default,
rename = "debugIcon.continueForeground",
deserialize_with = "empty_string_as_none"
)]
pub continue_foreground: Option<String>,
#[serde(
default,
rename = "debugIcon.stepBackForeground",
deserialize_with = "empty_string_as_none"
)]
pub step_back_foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct DebugConsoleColors {
#[serde(
default,
rename = "debugConsole.infoForeground",
deserialize_with = "empty_string_as_none"
)]
pub info_foreground: Option<String>,
#[serde(
default,
rename = "debugConsole.warningForeground",
deserialize_with = "empty_string_as_none"
)]
pub warning_foreground: Option<String>,
#[serde(
default,
rename = "debugConsole.errorForeground",
deserialize_with = "empty_string_as_none"
)]
pub error_foreground: Option<String>,
#[serde(
default,
rename = "debugConsole.sourceForeground",
deserialize_with = "empty_string_as_none"
)]
pub source_foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct DebugConsoleInputIconColors {
#[serde(
default,
rename = "debugConsoleInputIcon.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct NotebookColors {
#[serde(
default,
rename = "notebook.editorBackground",
deserialize_with = "empty_string_as_none"
)]
pub editor_background: Option<String>,
#[serde(
default,
rename = "notebook.cellBorderColor",
deserialize_with = "empty_string_as_none"
)]
pub cell_border_color: Option<String>,
#[serde(
default,
rename = "notebook.cellHoverBackground",
deserialize_with = "empty_string_as_none"
)]
pub cell_hover_background: Option<String>,
#[serde(
default,
rename = "notebook.cellInsertionIndicator",
deserialize_with = "empty_string_as_none"
)]
pub cell_insertion_indicator: Option<String>,
#[serde(
default,
rename = "notebook.cellStatusBarItemHoverBackground",
deserialize_with = "empty_string_as_none"
)]
pub cell_status_bar_item_hover_background: Option<String>,
#[serde(
default,
rename = "notebook.cellToolbarSeparator",
deserialize_with = "empty_string_as_none"
)]
pub cell_toolbar_separator: Option<String>,
#[serde(
default,
rename = "notebook.cellEditorBackground",
deserialize_with = "empty_string_as_none"
)]
pub cell_editor_background: Option<String>,
#[serde(
default,
rename = "notebook.focusedCellBackground",
deserialize_with = "empty_string_as_none"
)]
pub focused_cell_background: Option<String>,
#[serde(
default,
rename = "notebook.focusedCellBorder",
deserialize_with = "empty_string_as_none"
)]
pub focused_cell_border: Option<String>,
#[serde(
default,
rename = "notebook.focusedEditorBorder",
deserialize_with = "empty_string_as_none"
)]
pub focused_editor_border: Option<String>,
#[serde(
default,
rename = "notebook.inactiveFocusedCellBorder",
deserialize_with = "empty_string_as_none"
)]
pub inactive_focused_cell_border: Option<String>,
#[serde(
default,
rename = "notebook.inactiveSelectedCellBorder",
deserialize_with = "empty_string_as_none"
)]
pub inactive_selected_cell_border: Option<String>,
#[serde(
default,
rename = "notebook.outputContainerBackgroundColor",
deserialize_with = "empty_string_as_none"
)]
pub output_container_background_color: Option<String>,
#[serde(
default,
rename = "notebook.outputContainerBorderColor",
deserialize_with = "empty_string_as_none"
)]
pub output_container_border_color: Option<String>,
#[serde(
default,
rename = "notebook.selectedCellBackground",
deserialize_with = "empty_string_as_none"
)]
pub selected_cell_background: Option<String>,
#[serde(
default,
rename = "notebook.selectedCellBorder",
deserialize_with = "empty_string_as_none"
)]
pub selected_cell_border: Option<String>,
#[serde(
default,
rename = "notebook.symbolHighlightBackground",
deserialize_with = "empty_string_as_none"
)]
pub symbol_highlight_background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct NotebookScrollbarSliderColors {
#[serde(
default,
rename = "notebookScrollbarSlider.activeBackground",
deserialize_with = "empty_string_as_none"
)]
pub active_background: Option<String>,
#[serde(
default,
rename = "notebookScrollbarSlider.background",
deserialize_with = "empty_string_as_none"
)]
pub background: Option<String>,
#[serde(
default,
rename = "notebookScrollbarSlider.hoverBackground",
deserialize_with = "empty_string_as_none"
)]
pub hover_background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct NotebookStatusErrorIconColors {
#[serde(
default,
rename = "notebookStatusErrorIcon.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct NotebookStatusRunningIconColors {
#[serde(
default,
rename = "notebookStatusRunningIcon.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct NotebookStatusSuccessIconColors {
#[serde(
default,
rename = "notebookStatusSuccessIcon.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct NotebookEditorOverviewRulerColors {
#[serde(
default,
rename = "notebookEditorOverviewRuler.runningCellForeground",
deserialize_with = "empty_string_as_none"
)]
pub running_cell_foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ChartsColors {
#[serde(
default,
rename = "charts.foreground",
deserialize_with = "empty_string_as_none"
)]
pub foreground: Option<String>,
#[serde(
default,
rename = "charts.lines",
deserialize_with = "empty_string_as_none"
)]
pub lines: Option<String>,
#[serde(
default,
rename = "charts.red",
deserialize_with = "empty_string_as_none"
)]
pub red: Option<String>,
#[serde(
default,
rename = "charts.blue",
deserialize_with = "empty_string_as_none"
)]
pub blue: Option<String>,
#[serde(
default,
rename = "charts.yellow",
deserialize_with = "empty_string_as_none"
)]
pub yellow: Option<String>,
#[serde(
default,
rename = "charts.orange",
deserialize_with = "empty_string_as_none"
)]
pub orange: Option<String>,
#[serde(
default,
rename = "charts.green",
deserialize_with = "empty_string_as_none"
)]
pub green: Option<String>,
#[serde(
default,
rename = "charts.purple",
deserialize_with = "empty_string_as_none"
)]
pub purple: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct PortsColors {
#[serde(
default,
rename = "ports.iconRunningProcessForeground",
deserialize_with = "empty_string_as_none"
)]
pub icon_running_process_foreground: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct CommentsViewColors {
#[serde(
default,
rename = "commentsView.resolvedIcon",
deserialize_with = "empty_string_as_none"
)]
pub resolved_icon: Option<String>,
#[serde(
default,
rename = "commentsView.unresolvedIcon",
deserialize_with = "empty_string_as_none"
)]
pub unresolved_icon: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ActionBarColors {
#[serde(
default,
rename = "actionBar.toggledBackground",
deserialize_with = "empty_string_as_none"
)]
pub toggled_background: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct SimpleFindWidgetColors {
#[serde(
default,
rename = "simpleFindWidget.sashBorder",
deserialize_with = "empty_string_as_none"
)]
pub sash_border: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ScmColors {
#[serde(
default,
rename = "scm.historyItemAdditionsForeground",
deserialize_with = "empty_string_as_none"
)]
pub history_item_additions_foreground: Option<String>,
#[serde(
default,
rename = "scm.historyItemDeletionsForeground",
deserialize_with = "empty_string_as_none"
)]
pub history_item_deletions_foreground: Option<String>,
#[serde(
default,
rename = "scm.historyItemStatisticsBorder",
deserialize_with = "empty_string_as_none"
)]
pub history_item_statistics_border: Option<String>,
#[serde(
default,
rename = "scm.historyItemSelectedStatisticsBorder",
deserialize_with = "empty_string_as_none"
)]
pub history_item_selected_statistics_border: Option<String>,
}