gloml
Types
pub type DecodeError {
InvalidTomlError(String)
UnexpectedFormat(List(dyn.DecodeError))
}
Constructors
-
InvalidTomlError(String)
-
UnexpectedFormat(List(dyn.DecodeError))
Functions
pub fn decode(from toml_string: String, using decoder: fn(Dynamic) ->
Result(a, List(DecodeError))) -> Result(a, gloml.DecodeError)
Parse a toml file with a decoder.
pub fn decode_toml() {
let version =
gloml.decode("
[my-project]
version = \"1.2.3\"
",
d.field("my-project", d.field("version", d.string)),
)
should.equal(version, Ok("1.2.3"))
}
pub fn decode_dynamic(toml_string: String) -> Result(
Dynamic,
DecodeError,
)
Parse a toml file into a gleam/dynamic.Dynamic
.
pub fn decode_toml() {
let dynamic =
gloml.decode("
[my-project]
version = \"1.2.3\"
")
}