pub struct InitializeRequestArguments {Show 13 fields
pub client_id: Option<String>,
pub client_name: Option<String>,
pub adapter_id: String,
pub locale: Option<String>,
pub lines_start_at_1: bool,
pub columns_start_at_1: bool,
pub path_format: PathFormat,
pub supports_variable_type: bool,
pub supports_variable_paging: bool,
pub supports_run_in_terminal_request: bool,
pub supports_memory_references: bool,
pub supports_progress_reporting: bool,
pub supports_invalidated_event: bool,
/* private fields */
}
Fields§
§client_id: Option<String>
The ID of the (frontend) client using this adapter.
client_name: Option<String>
The human readable name of the (frontend) client using this adapter.
adapter_id: String
The ID of the debug adapter.
locale: Option<String>
The ISO-639 locale of the (frontend) client using this adapter, e.g. en-US or de-CH.
lines_start_at_1: bool
If true all line numbers are 1-based (default).
columns_start_at_1: bool
If true all column numbers are 1-based (default).
path_format: PathFormat
Determines in what format paths are specified. The default is ‘path’, which is the native format.
supports_variable_type: bool
Client supports the optional type attribute for variables.
supports_variable_paging: bool
Client supports the paging of variables.
supports_run_in_terminal_request: bool
Client supports the runInTerminal request.
supports_memory_references: bool
Client supports memory references.
supports_progress_reporting: bool
Client supports progress reporting.
supports_invalidated_event: bool
Client supports the invalidated event.
Implementations§
Source§impl InitializeRequestArguments
impl InitializeRequestArguments
Sourcepub fn builder() -> InitializeRequestArgumentsBuilder<((), (), (), (), (), (), (), (), (), (), (), (), ())>
pub fn builder() -> InitializeRequestArgumentsBuilder<((), (), (), (), (), (), (), (), (), (), (), (), ())>
Create a builder for building InitializeRequestArguments
.
On the builder, call .client_id(...)
(optional), .client_name(...)
(optional), .adapter_id(...)
, .locale(...)
(optional), .lines_start_at_1(...)
(optional), .columns_start_at_1(...)
(optional), .path_format(...)
(optional), .supports_variable_type(...)
(optional), .supports_variable_paging(...)
(optional), .supports_run_in_terminal_request(...)
(optional), .supports_memory_references(...)
(optional), .supports_progress_reporting(...)
(optional), .supports_invalidated_event(...)
(optional) to set the values of the fields.
Finally, call .build()
to create the instance of InitializeRequestArguments
.
Trait Implementations§
Source§impl Clone for InitializeRequestArguments
impl Clone for InitializeRequestArguments
Source§fn clone(&self) -> InitializeRequestArguments
fn clone(&self) -> InitializeRequestArguments
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for InitializeRequestArguments
impl Debug for InitializeRequestArguments
Source§impl<'de> Deserialize<'de> for InitializeRequestArguments
impl<'de> Deserialize<'de> for InitializeRequestArguments
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl From<InitializeRequestArguments> for ProtocolMessageContent
impl From<InitializeRequestArguments> for ProtocolMessageContent
Source§fn from(args: InitializeRequestArguments) -> Self
fn from(args: InitializeRequestArguments) -> Self
Source§impl From<InitializeRequestArguments> for Request
impl From<InitializeRequestArguments> for Request
Source§fn from(args: InitializeRequestArguments) -> Self
fn from(args: InitializeRequestArguments) -> Self
impl Eq for InitializeRequestArguments
impl StructuralPartialEq for InitializeRequestArguments
Auto Trait Implementations§
impl Freeze for InitializeRequestArguments
impl RefUnwindSafe for InitializeRequestArguments
impl Send for InitializeRequestArguments
impl Sync for InitializeRequestArguments
impl Unpin for InitializeRequestArguments
impl UnwindSafe for InitializeRequestArguments
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.