Invert core -> dap dependency

imgbot
Blaž Hrastnik 3 years ago
parent ea59f77a6b
commit 83a8167402

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…
Cancel
Save