Invert core -> dap dependency
This commit is contained in:
parent
ea59f77a6b
commit
83a8167402
6 changed files with 12 additions and 12 deletions
2
Cargo.lock
generated
2
Cargo.lock
generated
|
@ -362,7 +362,6 @@ version = "0.4.1"
|
|||
dependencies = [
|
||||
"arc-swap",
|
||||
"etcetera",
|
||||
"helix-dap",
|
||||
"helix-syntax",
|
||||
"once_cell",
|
||||
"quickcheck",
|
||||
|
@ -386,6 +385,7 @@ version = "0.4.1"
|
|||
dependencies = [
|
||||
"anyhow",
|
||||
"fern",
|
||||
"helix-core",
|
||||
"log",
|
||||
"serde",
|
||||
"serde_json",
|
||||
|
|
|
@ -14,7 +14,6 @@ include = ["src/**/*", "README.md"]
|
|||
|
||||
[dependencies]
|
||||
helix-syntax = { version = "0.4", path = "../helix-syntax" }
|
||||
helix-dap = { version = "0.4", path = "../helix-dap" }
|
||||
|
||||
ropey = "1.3"
|
||||
smallvec = "1.7"
|
||||
|
|
|
@ -5,7 +5,6 @@ use crate::{
|
|||
Rope, RopeSlice, Tendril,
|
||||
};
|
||||
|
||||
use helix_dap::DebuggerQuirks;
|
||||
pub use helix_syntax::get_language;
|
||||
|
||||
use arc_swap::ArcSwap;
|
||||
|
@ -129,6 +128,13 @@ pub struct DebugAdapterConfig {
|
|||
pub quirks: DebuggerQuirks,
|
||||
}
|
||||
|
||||
// Different workarounds for adapters' differences
|
||||
#[derive(Debug, Default, PartialEq, Clone, Serialize, Deserialize)]
|
||||
pub struct DebuggerQuirks {
|
||||
#[serde(default)]
|
||||
pub absolute_paths: bool,
|
||||
}
|
||||
|
||||
#[derive(Debug, Serialize, Deserialize)]
|
||||
#[serde(rename_all = "kebab-case")]
|
||||
pub struct IndentationConfiguration {
|
||||
|
|
|
@ -12,6 +12,7 @@ homepage = "https://helix-editor.com"
|
|||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||
|
||||
[dependencies]
|
||||
helix-core = { version = "0.4", path = "../helix-core" }
|
||||
anyhow = "1.0"
|
||||
log = "0.4"
|
||||
serde = { version = "1.0", features = ["derive"] }
|
||||
|
|
|
@ -3,9 +3,10 @@ use crate::{
|
|||
types::*,
|
||||
Error, Result,
|
||||
};
|
||||
use helix_core::syntax::DebuggerQuirks;
|
||||
|
||||
use anyhow::anyhow;
|
||||
pub use log::{error, info};
|
||||
use serde::{Deserialize, Serialize};
|
||||
use std::{
|
||||
collections::HashMap,
|
||||
net::{IpAddr, Ipv4Addr, SocketAddr},
|
||||
|
@ -21,13 +22,6 @@ use tokio::{
|
|||
time,
|
||||
};
|
||||
|
||||
// Different workarounds for adapters' differences
|
||||
#[derive(Debug, Default, PartialEq, Clone, Serialize, Deserialize)]
|
||||
pub struct DebuggerQuirks {
|
||||
#[serde(default)]
|
||||
pub absolute_paths: bool,
|
||||
}
|
||||
|
||||
#[derive(Debug)]
|
||||
pub struct Client {
|
||||
id: usize,
|
||||
|
|
|
@ -2,7 +2,7 @@ mod client;
|
|||
mod transport;
|
||||
mod types;
|
||||
|
||||
pub use client::{Client, DebuggerQuirks};
|
||||
pub use client::Client;
|
||||
pub use events::Event;
|
||||
pub use transport::{Payload, Response, Transport};
|
||||
pub use types::*;
|
||||
|
|
Loading…
Add table
Reference in a new issue