Skip to content

Commit d3d3b01

Browse files
committed
chore: cleanup remaining feature gates
1 parent 6008c92 commit d3d3b01

File tree

25 files changed

+70
-76
lines changed

25 files changed

+70
-76
lines changed

Cargo.lock

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/pglt_cli/Cargo.toml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,6 @@ tikv-jemallocator = "0.6.0"
5555
[lib]
5656
doctest = false
5757

58-
[features]
59-
6058
[[bin]]
6159
name = "pglt"
6260
path = "src/main.rs"

crates/pglt_commands/Cargo.toml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,3 @@ sqlx.workspace = true
1919

2020
[lib]
2121
doctest = false
22-
23-
[features]

crates/pglt_completions/Cargo.toml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,5 +33,3 @@ pglt_test_utils.workspace = true
3333

3434
[lib]
3535
doctest = false
36-
37-
[features]

crates/pglt_console/Cargo.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ unicode-width = { workspace = true }
2525
trybuild = "1.0.99"
2626

2727
[features]
28-
serde_markup = ["serde", "schemars"]
28+
schema = ["dep:schemars", "pglt_text_size/schema"]
29+
serde = ["dep:serde"]
2930

3031
[lib]
3132
doctest = false

crates/pglt_console/src/markup.rs

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,8 @@ use crate::fmt::{Display, Formatter, MarkupElements, Write};
1111

1212
/// Enumeration of all the supported markup elements
1313
#[derive(Clone, Debug, PartialEq, Eq, Hash)]
14-
#[cfg_attr(
15-
feature = "serde",
16-
derive(serde::Serialize, serde::Deserialize, schemars::JsonSchema)
17-
)]
14+
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
15+
#[cfg_attr(feature = "schema", derive(schemars::JsonSchema))]
1816
pub enum MarkupElement<'fmt> {
1917
Emphasis,
2018
Dim,
@@ -122,10 +120,8 @@ pub struct MarkupNode<'fmt> {
122120
}
123121

124122
#[derive(Clone, PartialEq, Eq, Hash)]
125-
#[cfg_attr(
126-
feature = "serde",
127-
derive(serde::Serialize, serde::Deserialize, schemars::JsonSchema)
128-
)]
123+
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
124+
#[cfg_attr(feature = "schema", derive(schemars::JsonSchema))]
129125
pub struct MarkupNodeBuf {
130126
pub elements: Vec<MarkupElement<'static>>,
131127
pub content: String,
@@ -181,10 +177,8 @@ impl Markup<'_> {
181177
}
182178

183179
#[derive(Clone, Default, PartialEq, Eq, Hash)]
184-
#[cfg_attr(
185-
feature = "serde",
186-
derive(serde::Serialize, serde::Deserialize, schemars::JsonSchema)
187-
)]
180+
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
181+
#[cfg_attr(feature = "schema", derive(schemars::JsonSchema))]
188182
pub struct MarkupBuf(pub Vec<MarkupNodeBuf>);
189183

190184
impl MarkupBuf {

crates/pglt_diagnostics/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ version = "0.0.0"
1515
backtrace = "0.3.74"
1616
bpaf = { workspace = true }
1717
enumflags2 = { workspace = true }
18-
pglt_console = { workspace = true, features = ["serde_markup"] }
18+
pglt_console = { workspace = true, features = ["serde"] }
1919
pglt_diagnostics_categories = { workspace = true, features = ["serde"] }
2020
pglt_diagnostics_macros = { workspace = true }
21-
pglt_text_edit = { workspace = true }
21+
pglt_text_edit = { workspace = true, features = ["serde"] }
2222
pglt_text_size.workspace = true
2323
schemars = { workspace = true, optional = true }
2424
serde = { workspace = true, features = ["derive"] }
@@ -27,7 +27,7 @@ termcolor = { workspace = true }
2727
unicode-width = { workspace = true }
2828

2929
[features]
30-
schema = ["schemars", "pglt_text_edit/schemars", "pglt_diagnostics_categories/schemars"]
30+
schema = ["dep:schemars", "pglt_text_edit/schema", "pglt_diagnostics_categories/schema", "pglt_console/schema"]
3131

3232
[dev-dependencies]
3333

crates/pglt_diagnostics_categories/Cargo.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,9 @@ version = "0.0.0"
1515
schemars = { workspace = true, optional = true }
1616
serde = { workspace = true, optional = true }
1717

18+
[features]
19+
schema = ["dep:schemars"]
20+
serde = ["dep:serde"]
21+
1822
[build-dependencies]
1923
quote = "1.0.14"

crates/pglt_diagnostics_categories/build.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ pub fn main() -> io::Result<()> {
6464
}
6565
}
6666

67-
#[cfg(feature = "schemars")]
67+
#[cfg(feature = "schema")]
6868
impl schemars::JsonSchema for &'static Category {
6969
fn schema_name() -> String {
7070
String::from("Category")

crates/pglt_diagnostics_macros/Cargo.toml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,3 @@ quote = { workspace = true }
2121
syn = { workspace = true }
2222

2323
[dev-dependencies]
24-
25-
[features]

0 commit comments

Comments
 (0)