Types
ParamDescriptor = object name*: string kind*: ParamValueKind description*: string additionalConstraints*: string readOnly*: bool dynamicTyping*: bool rangeConstraint*: RangeConstraint
- Source Edit
ParamEvent = object kind*: ParamEventKind name*: string param*: ParamValue
- Source Edit
ParamEventKind = enum Added, Removed, Changed
- Source Edit
ParamInfo = object value*: ParamValue desc*: ParamDescriptor
- Source Edit
ParamValue = object case kind*: ParamValueKind of Bool: boolVal*: bool of Int: intVal*: int of Double: doubleVal*: float64 of Str: strVal*: string of ByteArray: byteArrayVal*: seq[byte] of BoolArray: boolArrayVal*: seq[bool] of IntArray: intArrayVal*: seq[int64] of DoubleArray: doubleArrayVal*: seq[float64] of StringArray: strArrayVal*: seq[string]
- Source Edit
ParamValueKind = enum Bool, Int, Double, Str, ByteArray, BoolArray, IntArray, DoubleArray, StringArray
- Source Edit
RangeConstraint = object case kind*: RangeConstraintKind of FloatRangeConstraint: fromFloat*, toFloat*, stepFloat*: float64 of IntRangeConstraint: fromInt*, toInt*, stepInt*: int64 of NoConstraint: nil
- Source Edit
RangeConstraintKind = enum NoConstraint, FloatRangeConstraint, IntRangeConstraint
- Source Edit
Procs
func to(desc: ParamDescriptor; _: typedesc[ParameterDescriptor]): ParameterDescriptor
- Source Edit
func to(msg: ParameterValue; _: typedesc[ParamValue]): ParamValue
- Source Edit
func to(p: sink ParamValue; _: typedesc[ParameterValue]): ParameterValue
- Source Edit
func to(v: bool; _: typedesc[ParamValue]): ParamValue
- Source Edit
func to(v: float64; _: typedesc[ParamValue]): ParamValue
- Source Edit
func to(v: int64; _: typedesc[ParamValue]): ParamValue
- Source Edit
func to(v: sink seq[bool]; _: typedesc[ParamValue]): ParamValue
- Source Edit
func to(v: sink seq[byte]; _: typedesc[ParamValue]): ParamValue
- Source Edit
func to(v: sink seq[float64]; _: typedesc[ParamValue]): ParamValue
- Source Edit
func to(v: sink seq[int64]; _: typedesc[ParamValue]): ParamValue
- Source Edit
func to(v: sink seq[string]; _: typedesc[ParamValue]): ParamValue
- Source Edit
func to(v: sink string; _: typedesc[ParamValue]): ParamValue
- Source Edit
proc toRangeConstraint(T: not typedesc[range]): RangeConstraint
- Source Edit
proc toRangeConstraint(T: typedesc[range]; step = defaultStep(T)): RangeConstraint
- Source Edit