fp_gl/codec

Types

pub type Codec(a) {
  Codec(
    to_json: fn(a) -> Json,
    from_json: fn(Dynamic) -> Result(a, DecodeErrors),
  )
}

Constructors

  • Codec(
      to_json: fn(a) -> Json,
      from_json: fn(Dynamic) -> Result(a, DecodeErrors),
    )

Functions

pub fn bool() -> Codec(Bool)
pub fn codec1(defunc: Defunc1(a, b), codec1: Codec(a)) -> Codec(b)
pub fn codec2(defunc: Defunc2(a, b, c), codec1: Codec(a), codec2: Codec(
    b,
  )) -> Codec(c)
pub fn codec3(defunc: Defunc3(a, b, c, d), codec1: Codec(a), codec2: Codec(
    b,
  ), codec3: Codec(c)) -> Codec(d)
pub fn float() -> Codec(Float)
pub fn int() -> Codec(Int)
pub fn string() -> Codec(String)