CLI.Option

is the option type. To construct an Option, please use int, float, or str.

copy

instantiate

(Fn [(Ref CLI.Option a)] CLI.Option)

copies a Option.

default

instantiate

(Fn [(Ref CLI.Option a)] (Ref (Maybe CLI.Type) a))

gets the default property of a Option.

delete

instantiate

(Fn [CLI.Option] ())

deletes a Option. Should usually not be called manually.

description

instantiate

(Fn [(Ref CLI.Option a)] (Ref String a))

gets the description property of a Option.

init

instantiate

(Fn [CLI.Tag, String, String, String, Bool, (Maybe CLI.Type), (Maybe (Array CLI.Type))] CLI.Option)

creates a Option.

long

instantiate

(Fn [(Ref CLI.Option a)] (Ref String a))

gets the long property of a Option.

options

instantiate

(Fn [(Ref CLI.Option a)] (Ref (Maybe (Array CLI.Type)) a))

gets the options property of a Option.

prn

instantiate

(Fn [(Ref CLI.Option a)] String)

converts a Option to a string.

required?

instantiate

(Fn [(Ref CLI.Option a)] (Ref Bool a))

gets the required? property of a Option.

set-default

instantiate

(Fn [CLI.Option, (Maybe CLI.Type)] CLI.Option)

sets the default property of a Option.

set-default!

instantiate

(Fn [(Ref CLI.Option a), (Maybe CLI.Type)] ())

sets the default property of a Option in place.

set-description

instantiate

(Fn [CLI.Option, String] CLI.Option)

sets the description property of a Option.

set-description!

instantiate

(Fn [(Ref CLI.Option a), String] ())

sets the description property of a Option in place.

set-long

instantiate

(Fn [CLI.Option, String] CLI.Option)

sets the long property of a Option.

set-long!

instantiate

(Fn [(Ref CLI.Option a), String] ())

sets the long property of a Option in place.

set-options

instantiate

(Fn [CLI.Option, (Maybe (Array CLI.Type))] CLI.Option)

sets the options property of a Option.

set-options!

instantiate

(Fn [(Ref CLI.Option a), (Maybe (Array CLI.Type))] ())

sets the options property of a Option in place.

set-required?

instantiate

(Fn [CLI.Option, Bool] CLI.Option)

sets the required? property of a Option.

set-required?!

instantiate

(Fn [(Ref CLI.Option a), Bool] ())

sets the required? property of a Option in place.

set-short

instantiate

(Fn [CLI.Option, String] CLI.Option)

sets the short property of a Option.

set-short!

instantiate

(Fn [(Ref CLI.Option a), String] ())

sets the short property of a Option in place.

set-type-

instantiate

(Fn [CLI.Option, CLI.Tag] CLI.Option)

sets the type- property of a Option.

set-type-!

instantiate

(Fn [(Ref CLI.Option a), CLI.Tag] ())

sets the type- property of a Option in place.

short

instantiate

(Fn [(Ref CLI.Option a)] (Ref String a))

gets the short property of a Option.

str

instantiate

(Fn [(Ref CLI.Option a)] String)

converts a Option to a string.

type-

instantiate

(Fn [(Ref CLI.Option a)] (Ref CLI.Tag a))

gets the type- property of a Option.

update-default

instantiate

(Fn [CLI.Option, (Ref (Fn [(Maybe CLI.Type)] (Maybe CLI.Type) a) b)] CLI.Option)

updates the default property of a CLI.Option using a function f.

update-description

instantiate

(Fn [CLI.Option, (Ref (Fn [String] String a) b)] CLI.Option)

updates the description property of a CLI.Option using a function f.

update-long

instantiate

(Fn [CLI.Option, (Ref (Fn [String] String a) b)] CLI.Option)

updates the long property of a CLI.Option using a function f.

update-options

instantiate

(Fn [CLI.Option, (Ref (Fn [(Maybe (Array CLI.Type))] (Maybe (Array CLI.Type)) a) b)] CLI.Option)

updates the options property of a CLI.Option using a function f.

update-required?

instantiate

(Fn [CLI.Option, (Ref (Fn [Bool] Bool a) b)] CLI.Option)

updates the required? property of a CLI.Option using a function f.

update-short

instantiate

(Fn [CLI.Option, (Ref (Fn [String] String a) b)] CLI.Option)

updates the short property of a CLI.Option using a function f.

update-type-

instantiate

(Fn [CLI.Option, (Ref (Fn [CLI.Tag] CLI.Tag a) b)] CLI.Option)

updates the type- property of a CLI.Option using a function f.