Struct debugserver_types::Scope
[−]
[src]
pub struct Scope { pub column: Option<i64>, pub end_column: Option<i64>, pub end_line: Option<i64>, pub expensive: bool, pub indexed_variables: Option<i64>, pub line: Option<i64>, pub name: String, pub named_variables: Option<i64>, pub source: Option<Source>, pub variables_reference: i64, }
A Scope is a named container for variables. Optionally a scope can map to a source or a range within a source.
Fields
column: Option<i64>
Optional start column of the range covered by this scope.
end_column: Option<i64>
Optional end column of the range covered by this scope.
end_line: Option<i64>
Optional end line of the range covered by this scope.
expensive: bool
If true, the number of variables in this scope is large or expensive to retrieve.
indexed_variables: Option<i64>
The number of indexed variables in this scope. The client can use this optional information to present the variables in a paged UI and fetch them in chunks.
line: Option<i64>
Optional start line of the range covered by this scope.
name: String
Name of the scope such as 'Arguments', 'Locals'.
named_variables: Option<i64>
The number of named variables in this scope. The client can use this optional information to present the variables in a paged UI and fetch them in chunks.
source: Option<Source>
Optional source for this scope.
variables_reference: i64
The variables of this scope can be retrieved by passing the value of variablesReference to the VariablesRequest.
Trait Implementations
impl Clone for Scope
[src]
fn clone(&self) -> Scope
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl PartialEq for Scope
[src]
fn eq(&self, __arg_0: &Scope) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &Scope) -> bool
This method tests for !=
.