diff options
-rw-r--r-- | lib/tests/modules/declare-int-between-value.nix | 9 | ||||
-rw-r--r-- | lib/tests/modules/declare-int-unsigned-value.nix | 9 | ||||
-rw-r--r-- | lib/tests/modules/define-value-int-negative.nix | 3 | ||||
-rw-r--r-- | lib/tests/modules/define-value-int-positive.nix | 3 | ||||
-rw-r--r-- | nixos/doc/manual/development/option-types.xml | 32 |
5 files changed, 33 insertions, 23 deletions
diff --git a/lib/tests/modules/declare-int-between-value.nix b/lib/tests/modules/declare-int-between-value.nix new file mode 100644 index 00000000000..8b2624cc5d6 --- /dev/null +++ b/lib/tests/modules/declare-int-between-value.nix @@ -0,0 +1,9 @@ +{ lib, ... }: + +{ + options = { + value = lib.mkOption { + type = lib.types.ints.between (-21) 43; + }; + }; +} diff --git a/lib/tests/modules/declare-int-unsigned-value.nix b/lib/tests/modules/declare-int-unsigned-value.nix new file mode 100644 index 00000000000..05d0eff01c9 --- /dev/null +++ b/lib/tests/modules/declare-int-unsigned-value.nix @@ -0,0 +1,9 @@ +{ lib, ... }: + +{ + options = { + value = lib.mkOption { + type = lib.types.ints.unsigned; + }; + }; +} diff --git a/lib/tests/modules/define-value-int-negative.nix b/lib/tests/modules/define-value-int-negative.nix new file mode 100644 index 00000000000..a041222987a --- /dev/null +++ b/lib/tests/modules/define-value-int-negative.nix @@ -0,0 +1,3 @@ +{ + value = -23; +} diff --git a/lib/tests/modules/define-value-int-positive.nix b/lib/tests/modules/define-value-int-positive.nix new file mode 100644 index 00000000000..5803de17263 --- /dev/null +++ b/lib/tests/modules/define-value-int-positive.nix @@ -0,0 +1,3 @@ +{ + value = 42; +} diff --git a/nixos/doc/manual/development/option-types.xml b/nixos/doc/manual/development/option-types.xml index ccdbc0900be..0b00f7077c2 100644 --- a/nixos/doc/manual/development/option-types.xml +++ b/nixos/doc/manual/development/option-types.xml @@ -35,19 +35,16 @@ </varlistentry> </variablelist> -<para>Integer related types:</para> +<para>Integer-related types:</para> <variablelist> <varlistentry> - <term> - <varname>types.ints.signed</varname> - </term> - <listitem><para>A signed integer. - </para></listitem> + <term><varname>types.int</varname></term> + <listitem><para>A signed integer.</para></listitem> </varlistentry> <varlistentry> <term> - <varname>types.ints{signed8, signed16, signed32}</varname> + <varname>types.ints.{s8, s16, s32}</varname> </term> <listitem> <para>Signed integers with a fixed length (8, 16 or 32 bits). @@ -61,20 +58,15 @@ </para></listitem> </varlistentry> <varlistentry> - <term><varname>types.int</varname></term> - <listitem><para>A convenience alias for <literal>ints.signed</literal>. - </para></listitem> - </varlistentry> - <varlistentry> <term> <varname>types.ints.unsigned</varname> </term> - <listitem><para>An unsigned integer (that is ≥ 0). + <listitem><para>An unsigned integer (that is >= 0). </para></listitem> </varlistentry> <varlistentry> <term> - <varname>types.ints{unsigned8, unsigned16, unsigned32}</varname> + <varname>types.ints.{u8, u16, u32}</varname> </term> <listitem> <para>Unsigned integers with a fixed length (8, 16 or 32 bits). @@ -86,15 +78,9 @@ for 8 bits). </para></listitem> </varlistentry> - <varlistentry> - <term> - <varname>types.port</varname> - </term> - <listitem><para>A network port number (0–65635).</para></listitem> - </varlistentry> </variablelist> -<para>String related types:</para> +<para>String-related types:</para> <variablelist> <varlistentry> @@ -123,7 +109,7 @@ <section><title>Value Types</title> - <para>Value types are type that take a value parameter.</para> + <para>Value types are types that take a value parameter.</para> <variablelist> <varlistentry> @@ -147,7 +133,7 @@ </term> <listitem><para>An integer between <replaceable>lowest</replaceable> and <replaceable>highest</replaceable> (both inclusive). - Useful for e.g. creating types like <literal>types.port</literal>. + Useful for creating types like <literal>types.port</literal>. </para></listitem> </varlistentry> <varlistentry> |