Base32Impl.encode

Encodes source and stores the result in buffer. If no _buffer is assigned, a new buffer will be created.

  1. char[] encode(UB[] source, C[] buffer)
    template Base32Impl(UseHex useHex = UseHex.no, UsePad usePad = UsePad.yes)
    @trusted pure
    char[]
    encode
    (
    UB : ubyte
    C = char
    )
    (
    in UB[] source
    ,
    C[] buffer = null
    )
    if (
    is(C == char)
    )
    out (result) { assert (result.length == encodeLength(source.length), "The length of result is different from Base32"); }
  2. char[] encode(UBR source, C[] buffer)
  3. size_t encode(UB[] source, CR range)
  4. size_t encode(UBR source, CR range)

Parameters

source UB[]

An array to encode.

buffer C[]

An array to store the encoded result.

Return Value

Type: char[]

The slice of buffer containing the result.

Meta