mirror of
https://git.mediani.de/mirrors_public/oddlama_nixos-extra-modules.git
synced 2025-10-10 22:10:38 +02:00
chore: fix statix and deadnix warnings
This commit is contained in:
parent
fb68031848
commit
fda0b800e1
2 changed files with 8 additions and 36 deletions
42
lib/netu.nix
42
lib/netu.nix
|
@ -123,7 +123,7 @@ let
|
|||
delta' = typechecks.numeric function "delta" delta;
|
||||
mac' = typechecks.mac function "mac" mac;
|
||||
in
|
||||
builders.mac (implementations.mac.add delta' mac');
|
||||
builders.mac (arithmetic.add delta' mac');
|
||||
|
||||
# diff :: mac -> mac -> integer
|
||||
#
|
||||
|
@ -141,7 +141,7 @@ let
|
|||
minuend' = typechecks.mac function "minuend" minuend;
|
||||
subtrahend' = typechecks.mac function "subtrahend" subtrahend;
|
||||
in
|
||||
implementations.mac.diff minuend' subtrahend';
|
||||
arithmetic.diff minuend' subtrahend';
|
||||
|
||||
# subtract :: (ip | mac | integer) -> mac -> mac
|
||||
#
|
||||
|
@ -159,7 +159,7 @@ let
|
|||
delta' = typechecks.numeric function "delta" delta;
|
||||
mac' = typechecks.mac function "mac" mac;
|
||||
in
|
||||
builders.mac (implementations.mac.subtract delta' mac');
|
||||
builders.mac (arithmetic.subtract delta' mac');
|
||||
};
|
||||
|
||||
cidr = {
|
||||
|
@ -531,10 +531,10 @@ let
|
|||
ap = liftA2 (a: a);
|
||||
|
||||
# then_ :: parser a -> parser b -> parser b
|
||||
then_ = liftA2 (a: b: b);
|
||||
then_ = liftA2 (_: b: b);
|
||||
|
||||
# empty :: parser a
|
||||
empty = string: null;
|
||||
empty = _: null;
|
||||
|
||||
# alt :: parser a -> parser a -> parser a
|
||||
alt =
|
||||
|
@ -684,8 +684,6 @@ let
|
|||
|
||||
hextet = limit 4 hexadecimal;
|
||||
|
||||
hextet' = then_ colon hextet;
|
||||
|
||||
fromHextets =
|
||||
hextets:
|
||||
if builtins.length hextets != 8 then
|
||||
|
@ -1076,7 +1074,7 @@ let
|
|||
diff =
|
||||
a: b:
|
||||
let
|
||||
toIPv6 = coerce ({ ipv6.a = 0; });
|
||||
toIPv6 = coerce { ipv6.a = 0; };
|
||||
result = (subtract b (toIPv6 a)).ipv6;
|
||||
max32 = bit.left 32 1 - 1;
|
||||
in
|
||||
|
@ -1233,37 +1231,11 @@ let
|
|||
(bit.left 32 value.ipv6.c)
|
||||
value.ipv6.d
|
||||
]
|
||||
else if value ? ipv4 then
|
||||
value.ipv4
|
||||
else if value ? mac then
|
||||
value.mac
|
||||
else
|
||||
value;
|
||||
value.ipv4 or value.mac or value;
|
||||
};
|
||||
|
||||
implementations = {
|
||||
ip = {
|
||||
# add :: (ip | mac | integer) -> ip -> ip
|
||||
add = arithmetic.add;
|
||||
|
||||
# diff :: ip -> ip -> (ipv6 | integer)
|
||||
diff = arithmetic.diff;
|
||||
|
||||
# subtract :: (ip | mac | integer) -> ip -> ip
|
||||
subtract = arithmetic.subtract;
|
||||
};
|
||||
|
||||
mac = {
|
||||
# add :: (ip | mac | integer) -> mac -> mac
|
||||
add = arithmetic.add;
|
||||
|
||||
# diff :: mac -> mac -> (ipv6 | integer)
|
||||
diff = arithmetic.diff;
|
||||
|
||||
# subtract :: (ip | mac | integer) -> mac -> mac
|
||||
subtract = arithmetic.subtract;
|
||||
};
|
||||
|
||||
cidr = rec {
|
||||
# add :: (ip | mac | integer) -> cidr -> cidr
|
||||
add =
|
||||
|
|
|
@ -119,7 +119,7 @@ let
|
|||
negate = b < 0;
|
||||
mask = if a == 63 then intmax else (builtins.elemAt lut a) - 1;
|
||||
round_down = negate && (builtins.bitAnd mask b != 0);
|
||||
result = (b / 2 / (builtins.elemAt lut (a - 1)));
|
||||
result = b / 2 / (builtins.elemAt lut (a - 1));
|
||||
in
|
||||
if round_down then result - 1 else result;
|
||||
in
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue