Base64.B64.encode: def of bend-kube-runtime@0.2.0.0 Import: import bend-kube-runtime@0.2.0.0/src/base64.bend as Base64 Lines 112-125 of bend-kube-runtime@0.2.0.0/src/base64.bend: https://jend.leeeet.dev/read.txt?path=bend-kube-runtime@0.2.0.0/src/base64.bend&start_line=112&end_line=125 import Base # Encodes bytes, three at a time, with '=' padding. def B64.encode(bs: List<&2, U32>) -> String: match bs: case Nil{}: "" case Con{+a, Nil{}}: SCon{B64.chr((a >> 2n : U32)), SCon{B64.chr(((a .&. 3) << 4n : U32)), "=="}} case Con{+a, Con{+b, Nil{}}}: SCon{B64.chr((a >> 2n : U32)), SCon{B64.chr((((a .&. 3) << 4n) .|. (b >> 4n) : U32)), SCon{B64.chr(((b .&. 15) << 2n : U32)), "="}}} case Con{+a, Con{+b, Con{+c, t}}}: SCon{B64.chr((a >> 2n : U32)), SCon{B64.chr((((a .&. 3) << 4n) .|. (b >> 4n) : U32)), SCon{B64.chr((((b .&. 15) << 2n) .|. (c >> 6n) : U32)), SCon{B64.chr((c .&. 63 : U32)), B64.encode(t)}}}} Uses (8): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=List https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=String https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32 https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32.and https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32.or https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32.shln https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32.shrn https://jend.leeeet.dev/definition.txt?path=bend-kube-runtime@0.2.0.0/src/base64.bend&name=B64.chr