diff --git a/questionable/errorban.nim b/questionable/errorban.nim index 9e2ec2b..d92d172 100644 --- a/questionable/errorban.nim +++ b/questionable/errorban.nim @@ -1,10 +1,3 @@ {.warning: "errorban is deprecated; use nimble package `upraises` instead".} -## Include this file to indicate that your module does not raise Errors. -## Disables compiler hints about unused declarations in Nim < 1.4.0 - -when (NimMajor, NimMinor, NimPatch) >= (1, 4, 0): - {.push raises:[].} -else: - {.push raises: [Defect].} - {.hint[XDeclaredButNotUsed]: off.} +include ./private/errorban diff --git a/questionable/options.nim b/questionable/options.nim index f0d83ea..c4e4dc4 100644 --- a/questionable/options.nim +++ b/questionable/options.nim @@ -6,7 +6,7 @@ import ./indexing import ./operators import ./without -include ./errorban +include ./private/errorban export options except get export binding diff --git a/questionable/private/errorban.nim b/questionable/private/errorban.nim new file mode 100644 index 0000000..d2becfc --- /dev/null +++ b/questionable/private/errorban.nim @@ -0,0 +1,8 @@ +## Include this file to indicate that your module does not raise Errors. +## Disables compiler hints about unused declarations in Nim < 1.4.0 + +when (NimMajor, NimMinor, NimPatch) >= (1, 4, 0): + {.push raises:[].} +else: + {.push raises: [Defect].} + {.hint[XDeclaredButNotUsed]: off.} diff --git a/questionable/results.nim b/questionable/results.nim index e086ad6..b15c8ab 100644 --- a/questionable/results.nim +++ b/questionable/results.nim @@ -8,7 +8,7 @@ import ./operators import ./without import ./withoutresult -include ./errorban +include ./private/errorban export resultsbase except ok, err, isOk, isErr, get export binding