on master help sign in
Add Default to some structs
8759dc7Blaž Hrastnik
helix-dap/src/client.rs+3−5
@@ -6,11 +6,9 @@ use crate::{
6pub use log::{error, info};
6pub use log::{error, info};
7use std::{
7use std::{
8 collections::HashMap,
8 collections::HashMap,
9− net::{IpAddr, Ipv4Addr},
9+ net::{IpAddr, Ipv4Addr, SocketAddr},
10+ path::PathBuf,
10 process::Stdio,
11 process::Stdio,
11−};
12−use std::{
13− net::SocketAddr,
14 sync::{
12 sync::{
15 atomic::{AtomicU64, Ordering},
13 atomic::{AtomicU64, Ordering},
16 Arc,
14 Arc,
@@ -160,7 +158,7 @@ impl Client {
160 ),
158 ),
161 },
159 },
162 None => {
160 None => {
163− info!("unhandled event");
161+ info!("unhandled event {}", name);
164 // client_tx.send(Payload::Event(ev)).expect("Failed to send");
162 // client_tx.send(Payload::Event(ev)).expect("Failed to send");
165 }
163 }
166 }
164 }
helix-dap/src/types.rs+2−2
@@ -87,7 +87,7 @@ pub struct Checksum {
87 pub checksum: String,
87 pub checksum: String,
88}
88}
89
89
90−#[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
90+#[derive(Debug, Default, PartialEq, Clone, Deserialize, Serialize)]
91#[serde(rename_all = "camelCase")]
91#[serde(rename_all = "camelCase")]
92pub struct Source {
92pub struct Source {
93 pub name: Option<String>,
93 pub name: Option<String>,
@@ -100,7 +100,7 @@ pub struct Source {
100 pub checksums: Option<Vec<Checksum>>,
100 pub checksums: Option<Vec<Checksum>>,
101}
101}
102
102
103−#[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
103+#[derive(Debug, Default, PartialEq, Clone, Deserialize, Serialize)]
104#[serde(rename_all = "camelCase")]
104#[serde(rename_all = "camelCase")]
105pub struct SourceBreakpoint {
105pub struct SourceBreakpoint {
106 pub line: usize,
106 pub line: usize,