feat(nix-compat): Add serde feature flag
This makes serde features optional behind a flag that is not enabled by default. So Deserialize and Serialize implementations and anything that deals with JSON. Change-Id: I04830aa3883da13ea99a4a51b28981e8a5ecd426 Reviewed-on: https://cl.snix.dev/c/snix/+/30660 Autosubmit: Brian Olsen <brian@maven-group.org> Reviewed-by: Florian Klink <flokli@flokli.de> Tested-by: besadii
This commit is contained in:
parent
2a29b90c7f
commit
6187029077
22 changed files with 176 additions and 121 deletions
2
contrib/weave/Cargo.lock
generated
2
contrib/weave/Cargo.lock
generated
|
|
@ -1010,8 +1010,6 @@ dependencies = [
|
|||
"num-traits",
|
||||
"num_enum",
|
||||
"pin-project-lite",
|
||||
"serde",
|
||||
"serde_json",
|
||||
"sha2",
|
||||
"thiserror 2.0.11",
|
||||
"tokio",
|
||||
|
|
|
|||
|
|
@ -2949,15 +2949,6 @@ rec {
|
|||
packageId = "pin-project-lite";
|
||||
optional = true;
|
||||
}
|
||||
{
|
||||
name = "serde";
|
||||
packageId = "serde";
|
||||
features = [ "derive" ];
|
||||
}
|
||||
{
|
||||
name = "serde_json";
|
||||
packageId = "serde_json";
|
||||
}
|
||||
{
|
||||
name = "sha2";
|
||||
packageId = "sha2";
|
||||
|
|
@ -2996,6 +2987,7 @@ rec {
|
|||
"futures" = [ "dep:futures" ];
|
||||
"nix-compat-derive" = [ "dep:nix-compat-derive" ];
|
||||
"pin-project-lite" = [ "dep:pin-project-lite" ];
|
||||
"serde" = [ "dep:serde" "dep:serde_json" ];
|
||||
"tokio" = [ "dep:tokio" ];
|
||||
"url" = [ "dep:url" ];
|
||||
"wire" = [ "tokio" "pin-project-lite" "bytes" ];
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue