[{"name":"Base64","comment":" Fast Base64 encoding and decoding for `Bytes`.\n\n  - [`fromBytes`](#fromBytes) encodes `Bytes` into a Base64 `String`.\n  - [`toBytes`](#toBytes) decodes a Base64 `String` into `Bytes`, with validation.\n  - [`toBytesUnsafe`](#toBytesUnsafe) decodes a Base64 `String` into `Bytes`, without validation.\n\n\n## Encoding\n\n@docs fromBytes\n\n\n## Decoding\n\n@docs toBytes, toBytesUnsafe\n\n","unions":[],"aliases":[],"values":[{"name":"fromBytes","comment":" Encode `Bytes` to a Base64 string.\n\n    import Bytes.Encode as Encode\n\n    Encode.encode (Encode.sequence [ Encode.unsignedInt8 102, Encode.unsignedInt8 111, Encode.unsignedInt8 111 ])\n        |> fromBytes\n    --> \"Zm9v\"\n\n    Encode.encode (Encode.sequence [])\n        |> fromBytes\n    --> \"\"\n\n","type":"Bytes.Bytes -> String.String"},{"name":"toBytes","comment":" Decode a Base64 string to `Bytes`, returning `Nothing` if the input\ncontains invalid characters or has an impossible length (e.g. 1 mod 4).\n\n    toBytes \"Zm9v\"\n        |> Maybe.map Bytes.width\n    --> Just 3\n\n    toBytes \"not valid!!\"\n    --> Nothing\n\n","type":"String.String -> Maybe.Maybe Bytes.Bytes"},{"name":"toBytesUnsafe","comment":" Decode a Base64 string to `Bytes` without validating the input.\n\nThis is faster than [`toBytes`](#toBytes) but will produce garbage output\nif the input is not a valid Base64 string. Use this when you trust the\ninput (e.g. it was produced by [`fromBytes`](#fromBytes)).\n\n    toBytesUnsafe \"Zm9v\"\n        |> Bytes.width\n    --> 3\n\n","type":"String.String -> Bytes.Bytes"}],"binops":[]}]