@@ -26,7 +26,7 @@ pub struct Client {
2626 _process: Option<Child>,
2727 server_tx: UnboundedSender<Request>,
2828 request_counter: AtomicU64,
29− capabilities: Option<DebuggerCapabilities>,
29+ pub caps: Option<DebuggerCapabilities>,
3030 //
3131 pub breakpoints: HashMap<PathBuf, Vec<SourceBreakpoint>>,
3232 // TODO: multiple threads support
@@ -77,7 +77,7 @@ impl Client {
7777 _process: process,
7878 server_tx,
7979 request_counter: AtomicU64::new(0),
80− capabilities: None,
80+ caps: None,
8181 //
8282 breakpoints: HashMap::new(),
8383 stack_pointer: None,
@@ -225,9 +225,7 @@ impl Client {
225225 }
226226
227227 pub fn capabilities(&self) -> &DebuggerCapabilities {
228− self.capabilities
229− .as_ref()
230− .expect("debugger not yet initialized!")
228+ self.caps.as_ref().expect("debugger not yet initialized!")
231229 }
232230
233231 pub async fn initialize(&mut self, adapter_id: String) -> Result<()> {
@@ -248,7 +246,7 @@ impl Client {
248246 };
249247
250248 let response = self.request::<requests::Initialize>(args).await?;
251− self.capabilities = Some(response);
249+ self.caps = Some(response);
252250
253251 Ok(())
254252 }