dap_types/
lib.rs

1//! Debugger Adapter Protocol types for Rust.
2//!
3//! Based on: <https://microsoft.github.io/debug-adapter-protocol/specification>
4//! (generated from machine-readable schema).
5
6/// Types representing events, with associated payload types.
7pub mod events;
8/// Types representing protocol messages.
9pub mod messages;
10/// Types representing requests, with associated argument and response types.
11pub mod requests;
12mod types;
13
14pub use crate::types::*;
15
16impl Default for Capabilities {
17    fn default() -> Self {
18        Self {
19            supports_configuration_done_request: None,
20            supports_function_breakpoints: None,
21            supports_conditional_breakpoints: None,
22            supports_hit_conditional_breakpoints: None,
23            supports_evaluate_for_hovers: None,
24            exception_breakpoint_filters: None,
25            supports_step_back: None,
26            supports_set_variable: None,
27            supports_restart_frame: None,
28            supports_goto_targets_request: None,
29            supports_step_in_targets_request: None,
30            supports_completions_request: None,
31            completion_trigger_characters: None,
32            supports_modules_request: None,
33            additional_module_columns: None,
34            supported_checksum_algorithms: None,
35            supports_restart_request: None,
36            supports_exception_options: None,
37            supports_value_formatting_options: None,
38            supports_exception_info_request: None,
39            support_terminate_debuggee: None,
40            support_suspend_debuggee: None,
41            supports_delayed_stack_trace_loading: None,
42            supports_loaded_sources_request: None,
43            supports_log_points: None,
44            supports_terminate_threads_request: None,
45            supports_set_expression: None,
46            supports_terminate_request: None,
47            supports_data_breakpoints: None,
48            supports_read_memory_request: None,
49            supports_write_memory_request: None,
50            supports_disassemble_request: None,
51            supports_cancel_request: None,
52            supports_breakpoint_locations_request: None,
53            supports_clipboard_context: None,
54            supports_stepping_granularity: None,
55            supports_instruction_breakpoints: None,
56            supports_exception_filter_options: None,
57            supports_single_thread_execution_requests: None,
58            breakpoint_modes: None,
59        }
60    }
61}