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,
}
Expand description
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.