|
58 | 58 | //// use name <- decode.field("name", decode.string)
|
59 | 59 | //// use age <- decode.field("age", decode.int)
|
60 | 60 | //// use enrolled <- decode.field("enrolled", decode.bool)
|
| 61 | +//// // ---------------------------------------------------------------------- |
61 | 62 | //// use classes <- decode.field("class", clad.list(decode.string))
|
| 63 | +//// // ---------------------------------------------------------------------- |
62 | 64 | //// decode.success(Student(name:, age:, enrolled:, classes:))
|
63 | 65 | //// }
|
64 | 66 | ////
|
|
105 | 107 | //// let decoder = {
|
106 | 108 | //// use name <- clad.opt(long_name: "name", short_name: "n", decode.string)
|
107 | 109 | //// use age <- clad.opt(long_name: "age", short_name: "a", decode.int)
|
| 110 | +//// // ---------------------------------------------------------------------- |
108 | 111 | //// use enrolled <- clad.flag(long_name: "enrolled", short_name: "e")
|
| 112 | +//// // ---------------------------------------------------------------------- |
109 | 113 | //// use classes <- clad.opt(long_name: "class", short_name: "c", clad.list(decode.string))
|
110 | 114 | //// decode.success(Student(name:, age:, enrolled:, classes:))
|
111 | 115 | //// }
|
@@ -192,7 +196,7 @@ pub fn positional_arguments(
|
192 | 196 | /// Decode a command line flag as a Bool. Returns False if value is not present
|
193 | 197 | /// ```gleam
|
194 | 198 | /// let decoder = {
|
195 |
| -/// use verbose <- clad.flag("verbose", "v", decode.bool) |
| 199 | +/// use verbose <- clad.flag("verbose", "v") |
196 | 200 | /// decode.success(verbose)
|
197 | 201 | /// }
|
198 | 202 | /// let result = clad.decode(["-v"], decoder)
|
|
0 commit comments