Skip to content

4zv4l/Raku-Bencode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Raku-Bencode

Bencode decode/encode for Raku

Usage example

use Bencode;

say bdecode("i33e");
say bdecode("i-32e");
say bdecode("0:");
say bdecode("6:foobar");
say bdecode("le");
say bdecode("li34ei23ee");
say bdecode("de");
say bdecode("d3:fooi33e3:bari-2ee");
say bencode(33);
say bencode(-4);
say bencode("foobar");
say bencode("");
say bencode(());
say bencode((3, 4));
say bencode({});
say bencode({:3foo, bar => -45, bb => 1, aaa => "str"});

Output:

33
-32

foobar
()
(34 23)
{}
{bar => -2, foo => 33}
i33e
i-4e
6:foobar
0:
le
li3ei4ee
de
d3:aaa3:str3:bari-45e2:bbi1e3:fooi3ee

About

Bencode decode/encode for Raku

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages