1
0
Fork 0
mirror of https://github.com/nix-community/nixvim.git synced 2025-11-08 19:46:06 +01:00

ci/rust-analyzer: filter deprecated sub-types

This commit is contained in:
Matt Sturgeon 2025-11-06 00:40:56 +00:00
parent 44ed7456c7
commit a26641c07c
No known key found for this signature in database
GPG key ID: 4F91844CED1A8299

View file

@ -58,7 +58,9 @@ let
}
else if anyOf != null then
let
possibleTypes = lib.filter (sub: !(sub.type == "null" && nullable)) anyOf;
possibleTypes = lib.filter (
sub: !(sub.type or null == "null" && nullable) && !(sub.deprecated or false)
) anyOf;
in
{
kind = "oneOf";
@ -198,7 +200,7 @@ let
enumDesc enum enumDescriptions
else
let
subEnums = lib.filter (lib.hasAttr "enum") anyOf;
subEnums = lib.filter (sub: sub ? enum && !(sub.deprecated or false)) anyOf;
subEnum =
assert lib.assertMsg (lib.length subEnums == 1)
"anyOf types may currently only contain a single enum. Found ${