The safety-params Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The safety-params Reference Manual

This is the safety-params Reference Manual, version 0.3.0, generated automatically by Declt version 2.4 patchlevel 1 "Will Decker" on Fri May 24 09:44:19 2019 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

Safety-Params

Build Status Coverage Status Quicklisp dist

Safety-Params is for checking values.

Upgrading Notes to v0.3.0

This library is used to be called "Sanitized-Params" which is designed to sanitize, which means it doesn't raise any errors and just omits key-values even when the specified condition has failed.

However, it has been commonly used mainly for validating values. That made me decide to revise its APIs and give 2 macros, sanitize and validate.

Additionally, I found that value-conversions are often following after a validation. For instance, a code expecting an integer but its input could be a string.

Since v0.3.0, the value-conversions features were added:

(validate
 (alist
  (satisfies "amount" (being integer)))
 '(("amount" . "108")))
;=> (("amount" . 108))  <- Implicit conversion "108" -> 108

Usage

Checking values

List

(validate
 (list-of #'integerp)
 '(1 2 3))
;=> (1 2 3)

(validate
 (list-of #'integerp)
 '(1 2 "3" 4))
;-> ASSERTION-FAILD: Assertion #<FUNCTION INTEGERP> for (1 2 "3" 4) failed

Association List

(defvar *params*
  '(("id" . "4e3c89aa-4244-4014-ae36-dfaf1dc969f5")
    ("amount" . 10)))

;; Validating key-values
(validate
 (alist
  (satisfies "id" #'stringp)
  (satisfies "amount" #'integerp))
 *params*)

;; Checking permitted key-values
(validate
 (alist
  (permits "id" "amount"))
 *params*)

;; Checking required key-values
(validate
 (alist
  (requires "id"))
 *params*)

Nested example

(validate
 (alist
  (requires "name")
  (satisfies "email" #'listp)
  (satisfies "friends"
             (list-of
              (alist
               (requires "name")
               (satisfies "family" (list-of
                                    (alist (permits "name"))))
               (satisfies "hobbies" #'listp)))))
 '(("name" . "Eitaro Fukamachi")
   ("email" . ("e.arrows@gmail.com" "another@gmail.com"))
   ("friends" . ((("name" . "Masatoshi Sano")
                  ("family" . ())
                  ("hobbies" . ("rocket" "lisp")))))))
;=> (("name" . "Eitaro Fukamachi") ("email" "e.arrows@gmail.com" "another@gmail.com")
;    ("friends" (("name" . "Masatoshi Sano") ("family") ("hobbies" "rocket" "lisp"))))

Converting values

(validate
 (list-of (being integer))
 '(1 2 "3" 4))
;=> (1 2 3 4)

Custom error message

Safety-params provides (setf validation-message) function to set a custom error message which will be shown when the validation has failed.

(setf (validation-message 'zero-string-p)
      "Must be zero in string")

It also allows to set with satisfies by specifying an optional :message argument.

(validate
 (alist
  (satisfies "amount" #'zero-string-p
             :message "Must be zero in string"))
 '(("amount" . "-2")))
;-> Validation errors:
;     Invalid:
;       - amount (Must be zero in string)
;    [Condition of type VALIDATION-ERROR]

Sanitizing values

(sanitize
 (list-of #'integerp)
 '(1 2 "3" 4))
;=> (1 2 4)

Author

Copyright

Copyright (c) 2016 Eitaro Fukamachi (e.arrows@gmail.com)

License

Licensed under the BSD 2-Clause License.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 safety-params

Author

Eitaro Fukamachi

License

BSD 2-Clause

Description

Filter parameters

Version

0.3.0

Dependencies
Source

safety-params.asd (file)

Component

src (module)


Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

Modules are listed depth-first from the system components tree.


Previous: , Up: Modules   [Contents][Index]

3.1 safety-params/src

Parent

safety-params (system)

Location

src/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 safety-params.asd

Location

safety-params.asd

Systems

safety-params (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 safety-params/src/main.lisp

Dependencies
Parent

src (module)

Location

src/main.lisp

Packages

safety-params

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.3 safety-params/src/conversions.lisp

Dependency

errors.lisp (file)

Parent

src (module)

Location

src/conversions.lisp

Packages

safety-params/conversions

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.4 safety-params/src/assertions.lisp

Dependency

errors.lisp (file)

Parent

src (module)

Location

src/assertions.lisp

Packages

safety-params/assertions

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.5 safety-params/src/messages.lisp

Dependency

assertions.lisp (file)

Parent

src (module)

Location

src/messages.lisp

Packages

safety-params/messages


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.6 safety-params/src/errors.lisp

Dependency

utils.lisp (file)

Parent

src (module)

Location

src/errors.lisp

Packages

safety-params/errors

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

4.1.7 safety-params/src/utils.lisp

Parent

src (module)

Location

src/utils.lisp

Packages

safety-params/utils

Exported Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 safety-params

Source

main.lisp (file)

Use List
Exported Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.2 safety-params/conversions

Source

conversions.lisp (file)

Use List
Used By List

safety-params

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.3 safety-params/assertions

Source

assertions.lisp (file)

Use List
Used By List

safety-params

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.4 safety-params/messages

Source

messages.lisp (file)

Use List

common-lisp


Next: , Previous: , Up: Packages   [Contents][Index]

5.5 safety-params/errors

Source

errors.lisp (file)

Use List
Used By List
Exported Definitions
Internal Definitions

Previous: , Up: Packages   [Contents][Index]

5.6 safety-params/utils

Source

utils.lisp (file)

Use List

common-lisp

Used By List

safety-params/errors

Exported Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Macros

Macro: alist &rest PREDS
Package

safety-params/assertions

Source

assertions.lisp (file)

Macro: being TYPE &optional DEFAULT
Package

safety-params/conversions

Source

conversions.lisp (file)

Macro: sanitize FORM PARAMS
Package

safety-params

Source

main.lisp (file)

Macro: validate FORM PARAMS
Package

safety-params

Source

main.lisp (file)

Macro: with-continuable &body BODY
Package

safety-params/errors

Source

errors.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Functions

Function: being* TYPE DEFAULT
Package

safety-params/conversions

Source

conversions.lisp (file)

Function: function-name FUNCTION
Package

safety-params/utils

Source

utils.lisp (file)

Function: lambda-function-p FUNCTION
Package

safety-params/utils

Source

utils.lisp (file)

Function: list-of PRED
Package

safety-params/assertions

Source

assertions.lisp (file)

Function: validation-message PRED
Function: (setf validation-message) MESSAGE PRED
Package

safety-params/errors

Source

errors.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.3 Generic functions

Generic Function: converts-into FROM TO-TYPE
Package

safety-params/conversions

Source

conversions.lisp (file)

Methods
Method: converts-into (FROM string) TO-TYPE
Method: converts-into (FROM string) (TO-TYPE (eql number))
Method: converts-into FROM TO-TYPE
Generic Function: invalid-keys CONDITION
Generic Function: (setf invalid-keys) NEW-VALUE CONDITION
Package

safety-params/errors

Methods
Method: invalid-keys (CONDITION validation-error)
Method: (setf invalid-keys) NEW-VALUE (CONDITION validation-error)
Source

errors.lisp (file)

Generic Function: missing-keys CONDITION
Generic Function: (setf missing-keys) NEW-VALUE CONDITION
Package

safety-params/errors

Methods
Method: missing-keys (CONDITION validation-error)
Method: (setf missing-keys) NEW-VALUE (CONDITION validation-error)
Source

errors.lisp (file)

Generic Function: unpermitted-keys CONDITION
Generic Function: (setf unpermitted-keys) NEW-VALUE CONDITION
Package

safety-params/errors

Methods
Method: unpermitted-keys (CONDITION validation-error)
Method: (setf unpermitted-keys) NEW-VALUE (CONDITION validation-error)
Source

errors.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

6.1.4 Conditions

Condition: assertion-failed ()
Package

safety-params/errors

Source

errors.lisp (file)

Direct superclasses

safety-params-error (condition)

Direct subclasses

invalid-input (condition)

Direct slots
Slot: value
Initargs

:value

Slot: test
Initargs

:test

Condition: conversion-failed ()
Package

safety-params/errors

Source

errors.lisp (file)

Direct superclasses

safety-params-error (condition)

Direct slots
Slot: value
Initargs

:value

Slot: expected
Initargs

:expected

Condition: invalid-input ()
Package

safety-params/errors

Source

errors.lisp (file)

Direct superclasses

assertion-failed (condition)

Direct slots
Slot: value
Initargs

:value

Condition: missing-required-keys ()
Package

safety-params/errors

Source

errors.lisp (file)

Direct superclasses

safety-params-error (condition)

Direct methods
Direct slots
Slot: keys
Initargs

:keys

Readers

missing-required-keys-keys (generic function)

Writers

(setf missing-required-keys-keys) (generic function)

Condition: not-satisfied-key ()
Package

safety-params/errors

Source

errors.lisp (file)

Direct superclasses

safety-params-error (condition)

Direct methods
Direct slots
Slot: key
Initargs

:key

Readers

not-satisfied-key-key (generic function)

Slot: pred
Initargs

:pred

Readers

not-satisfied-key-pred (generic function)

Slot: message
Initargs

:message

Initform

(quote nil)

Condition: safety-params-error ()
Package

safety-params/errors

Source

errors.lisp (file)

Direct superclasses

error (condition)

Direct subclasses
Condition: unpermitted-keys ()
Package

safety-params/errors

Source

errors.lisp (file)

Direct superclasses

safety-params-error (condition)

Direct methods
Direct slots
Slot: keys
Initargs

:keys

Readers

unpermitted-keys-keys (generic function)

Writers

(setf unpermitted-keys-keys) (generic function)

Condition: validation-error ()
Package

safety-params/errors

Source

errors.lisp (file)

Direct superclasses

safety-params-error (condition)

Direct methods
Direct slots
Slot: missing
Initargs

:missing

Initform

(quote (quote nil))

Readers

missing-keys (generic function)

Writers

(setf missing-keys) (generic function)

Slot: invalid
Initargs

:invalid

Initform

(quote (quote nil))

Readers

invalid-keys (generic function)

Writers

(setf invalid-keys) (generic function)

Slot: unpermitted
Initargs

:unpermitted

Initform

(quote (quote nil))

Readers

unpermitted-keys (generic function)

Writers

(setf unpermitted-keys) (generic function)


Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Special variables

Special Variable: *params*
Package

safety-params/assertions

Source

assertions.lisp (file)

Special Variable: *validation-message*
Package

safety-params/errors

Source

errors.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Functions

Function: %permits &rest KEYS
Package

safety-params/assertions

Source

assertions.lisp (file)

Function: %requires &rest KEYS
Package

safety-params/assertions

Source

assertions.lisp (file)

Function: %satisfies KEY PRED &key MESSAGE
Package

safety-params/assertions

Source

assertions.lisp (file)

Function: conversion-default INSTANCE
Function: (setf conversion-default) VALUE INSTANCE
Package

safety-params/conversions

Source

conversions.lisp (file)

Function: conversion-fn INSTANCE
Function: (setf conversion-fn) VALUE INSTANCE
Package

safety-params/conversions

Source

conversions.lisp (file)

Function: conversion-name INSTANCE
Function: (setf conversion-name) VALUE INSTANCE
Package

safety-params/conversions

Source

conversions.lisp (file)

Function: conversion-p OBJECT
Package

safety-params/conversions

Source

conversions.lisp (file)

Function: copy-conversion INSTANCE
Package

safety-params/conversions

Source

conversions.lisp (file)

Function: invoke-continue E
Package

safety-params/assertions

Source

assertions.lisp (file)

Function: make-conversion NAME FN &optional DEFAULT
Package

safety-params/conversions

Source

conversions.lisp (file)

Function: not-satisfied-key-message ERROR
Package

safety-params/errors

Source

errors.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.3 Generic functions

Generic Function: missing-required-keys-keys CONDITION
Generic Function: (setf missing-required-keys-keys) NEW-VALUE CONDITION
Package

safety-params/errors

Methods
Method: missing-required-keys-keys (CONDITION missing-required-keys)
Method: (setf missing-required-keys-keys) NEW-VALUE (CONDITION missing-required-keys)
Source

errors.lisp (file)

Generic Function: not-satisfied-key-key CONDITION
Package

safety-params/errors

Methods
Method: not-satisfied-key-key (CONDITION not-satisfied-key)
Source

errors.lisp (file)

Generic Function: not-satisfied-key-pred CONDITION
Package

safety-params/errors

Methods
Method: not-satisfied-key-pred (CONDITION not-satisfied-key)
Source

errors.lisp (file)

Generic Function: unpermitted-keys-keys CONDITION
Generic Function: (setf unpermitted-keys-keys) NEW-VALUE CONDITION
Package

safety-params/errors

Methods
Method: unpermitted-keys-keys (CONDITION unpermitted-keys)
Method: (setf unpermitted-keys-keys) NEW-VALUE (CONDITION unpermitted-keys)
Source

errors.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

6.2.4 Structures

Structure: conversion ()
Package

safety-params/conversions

Source

conversions.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods

print-object (method)

Direct slots
Slot: name
Readers

conversion-name (function)

Writers

(setf conversion-name) (function)

Slot: fn
Readers

conversion-fn (function)

Writers

(setf conversion-fn) (function)

Slot: default
Readers

conversion-default (function)

Writers

(setf conversion-default) (function)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   M   S  
Index Entry  Section

F
File, Lisp, safety-params.asd: The safety-params<dot>asd file
File, Lisp, safety-params/src/assertions.lisp: The safety-params/src/assertions<dot>lisp file
File, Lisp, safety-params/src/conversions.lisp: The safety-params/src/conversions<dot>lisp file
File, Lisp, safety-params/src/errors.lisp: The safety-params/src/errors<dot>lisp file
File, Lisp, safety-params/src/main.lisp: The safety-params/src/main<dot>lisp file
File, Lisp, safety-params/src/messages.lisp: The safety-params/src/messages<dot>lisp file
File, Lisp, safety-params/src/utils.lisp: The safety-params/src/utils<dot>lisp file

L
Lisp File, safety-params.asd: The safety-params<dot>asd file
Lisp File, safety-params/src/assertions.lisp: The safety-params/src/assertions<dot>lisp file
Lisp File, safety-params/src/conversions.lisp: The safety-params/src/conversions<dot>lisp file
Lisp File, safety-params/src/errors.lisp: The safety-params/src/errors<dot>lisp file
Lisp File, safety-params/src/main.lisp: The safety-params/src/main<dot>lisp file
Lisp File, safety-params/src/messages.lisp: The safety-params/src/messages<dot>lisp file
Lisp File, safety-params/src/utils.lisp: The safety-params/src/utils<dot>lisp file

M
Module, safety-params/src: The safety-params/src module

S
safety-params.asd: The safety-params<dot>asd file
safety-params/src: The safety-params/src module
safety-params/src/assertions.lisp: The safety-params/src/assertions<dot>lisp file
safety-params/src/conversions.lisp: The safety-params/src/conversions<dot>lisp file
safety-params/src/errors.lisp: The safety-params/src/errors<dot>lisp file
safety-params/src/main.lisp: The safety-params/src/main<dot>lisp file
safety-params/src/messages.lisp: The safety-params/src/messages<dot>lisp file
safety-params/src/utils.lisp: The safety-params/src/utils<dot>lisp file

Jump to:   F   L   M   S  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   %   (  
A   B   C   F   G   I   L   M   N   S   U   V   W  
Index Entry  Section

%
%permits: Internal functions
%requires: Internal functions
%satisfies: Internal functions

(
(setf conversion-default): Internal functions
(setf conversion-fn): Internal functions
(setf conversion-name): Internal functions
(setf invalid-keys): Exported generic functions
(setf invalid-keys): Exported generic functions
(setf missing-keys): Exported generic functions
(setf missing-keys): Exported generic functions
(setf missing-required-keys-keys): Internal generic functions
(setf missing-required-keys-keys): Internal generic functions
(setf unpermitted-keys): Exported generic functions
(setf unpermitted-keys): Exported generic functions
(setf unpermitted-keys-keys): Internal generic functions
(setf unpermitted-keys-keys): Internal generic functions
(setf validation-message): Exported functions

A
alist: Exported macros

B
being: Exported macros
being*: Exported functions

C
conversion-default: Internal functions
conversion-fn: Internal functions
conversion-name: Internal functions
conversion-p: Internal functions
converts-into: Exported generic functions
converts-into: Exported generic functions
converts-into: Exported generic functions
converts-into: Exported generic functions
copy-conversion: Internal functions

F
Function, %permits: Internal functions
Function, %requires: Internal functions
Function, %satisfies: Internal functions
Function, (setf conversion-default): Internal functions
Function, (setf conversion-fn): Internal functions
Function, (setf conversion-name): Internal functions
Function, (setf validation-message): Exported functions
Function, being*: Exported functions
Function, conversion-default: Internal functions
Function, conversion-fn: Internal functions
Function, conversion-name: Internal functions
Function, conversion-p: Internal functions
Function, copy-conversion: Internal functions
Function, function-name: Exported functions
Function, invoke-continue: Internal functions
Function, lambda-function-p: Exported functions
Function, list-of: Exported functions
Function, make-conversion: Internal functions
Function, not-satisfied-key-message: Internal functions
Function, validation-message: Exported functions
function-name: Exported functions

G
Generic Function, (setf invalid-keys): Exported generic functions
Generic Function, (setf missing-keys): Exported generic functions
Generic Function, (setf missing-required-keys-keys): Internal generic functions
Generic Function, (setf unpermitted-keys): Exported generic functions
Generic Function, (setf unpermitted-keys-keys): Internal generic functions
Generic Function, converts-into: Exported generic functions
Generic Function, invalid-keys: Exported generic functions
Generic Function, missing-keys: Exported generic functions
Generic Function, missing-required-keys-keys: Internal generic functions
Generic Function, not-satisfied-key-key: Internal generic functions
Generic Function, not-satisfied-key-pred: Internal generic functions
Generic Function, unpermitted-keys: Exported generic functions
Generic Function, unpermitted-keys-keys: Internal generic functions

I
invalid-keys: Exported generic functions
invalid-keys: Exported generic functions
invoke-continue: Internal functions

L
lambda-function-p: Exported functions
list-of: Exported functions

M
Macro, alist: Exported macros
Macro, being: Exported macros
Macro, sanitize: Exported macros
Macro, validate: Exported macros
Macro, with-continuable: Exported macros
make-conversion: Internal functions
Method, (setf invalid-keys): Exported generic functions
Method, (setf missing-keys): Exported generic functions
Method, (setf missing-required-keys-keys): Internal generic functions
Method, (setf unpermitted-keys): Exported generic functions
Method, (setf unpermitted-keys-keys): Internal generic functions
Method, converts-into: Exported generic functions
Method, converts-into: Exported generic functions
Method, converts-into: Exported generic functions
Method, invalid-keys: Exported generic functions
Method, missing-keys: Exported generic functions
Method, missing-required-keys-keys: Internal generic functions
Method, not-satisfied-key-key: Internal generic functions
Method, not-satisfied-key-pred: Internal generic functions
Method, unpermitted-keys: Exported generic functions
Method, unpermitted-keys-keys: Internal generic functions
missing-keys: Exported generic functions
missing-keys: Exported generic functions
missing-required-keys-keys: Internal generic functions
missing-required-keys-keys: Internal generic functions

N
not-satisfied-key-key: Internal generic functions
not-satisfied-key-key: Internal generic functions
not-satisfied-key-message: Internal functions
not-satisfied-key-pred: Internal generic functions
not-satisfied-key-pred: Internal generic functions

S
sanitize: Exported macros

U
unpermitted-keys: Exported generic functions
unpermitted-keys: Exported generic functions
unpermitted-keys-keys: Internal generic functions
unpermitted-keys-keys: Internal generic functions

V
validate: Exported macros
validation-message: Exported functions

W
with-continuable: Exported macros

Jump to:   %   (  
A   B   C   F   G   I   L   M   N   S   U   V   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
D   E   F   I   K   M   N   P   S   T   U   V  
Index Entry  Section

*
*params*: Internal special variables
*validation-message*: Internal special variables

D
default: Internal structures

E
expected: Exported conditions

F
fn: Internal structures

I
invalid: Exported conditions

K
key: Exported conditions
keys: Exported conditions
keys: Exported conditions

M
message: Exported conditions
missing: Exported conditions

N
name: Internal structures

P
pred: Exported conditions

S
Slot, default: Internal structures
Slot, expected: Exported conditions
Slot, fn: Internal structures
Slot, invalid: Exported conditions
Slot, key: Exported conditions
Slot, keys: Exported conditions
Slot, keys: Exported conditions
Slot, message: Exported conditions
Slot, missing: Exported conditions
Slot, name: Internal structures
Slot, pred: Exported conditions
Slot, test: Exported conditions
Slot, unpermitted: Exported conditions
Slot, value: Exported conditions
Slot, value: Exported conditions
Slot, value: Exported conditions
Special Variable, *params*: Internal special variables
Special Variable, *validation-message*: Internal special variables

T
test: Exported conditions

U
unpermitted: Exported conditions

V
value: Exported conditions
value: Exported conditions
value: Exported conditions

Jump to:   *  
D   E   F   I   K   M   N   P   S   T   U   V  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   A   C   I   M   N   P   S   U   V  
Index Entry  Section

A
assertion-failed: Exported conditions

C
Condition, assertion-failed: Exported conditions
Condition, conversion-failed: Exported conditions
Condition, invalid-input: Exported conditions
Condition, missing-required-keys: Exported conditions
Condition, not-satisfied-key: Exported conditions
Condition, safety-params-error: Exported conditions
Condition, unpermitted-keys: Exported conditions
Condition, validation-error: Exported conditions
conversion: Internal structures
conversion-failed: Exported conditions

I
invalid-input: Exported conditions

M
missing-required-keys: Exported conditions

N
not-satisfied-key: Exported conditions

P
Package, safety-params: The safety-params package
Package, safety-params/assertions: The safety-params/assertions package
Package, safety-params/conversions: The safety-params/conversions package
Package, safety-params/errors: The safety-params/errors package
Package, safety-params/messages: The safety-params/messages package
Package, safety-params/utils: The safety-params/utils package

S
safety-params: The safety-params system
safety-params: The safety-params package
safety-params-error: Exported conditions
safety-params/assertions: The safety-params/assertions package
safety-params/conversions: The safety-params/conversions package
safety-params/errors: The safety-params/errors package
safety-params/messages: The safety-params/messages package
safety-params/utils: The safety-params/utils package
Structure, conversion: Internal structures
System, safety-params: The safety-params system

U
unpermitted-keys: Exported conditions

V
validation-error: Exported conditions

Jump to:   A   C   I   M   N   P   S   U   V