Skip to content
/ binary Public

Small and self-contained library for representing and encoding with binary data

License

Notifications You must be signed in to change notification settings

m-m-m/binary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

Apache License, Version 2.0 Build Status

mmm-binary

Maven Central apidoc

The module io.github.mmm.binary (artifactId mmm-binary) provides a representation for binary data including codecs.

Features

This library offers the following features:

  • Streamable as minimal API for a BLOB to read and write data based on streaming.

  • StreamableBlob and StreamablePath as generic implementations.

  • Binary as API for Streamable BLOBs that are available in memory and can be formatted using flexible encodings.

  • BinaryCodec as API for a codec that can convert a BLOB to a String and vice-versa.

  • Arbitrary codec implementations such as Base16, Base58, Base64, etc.

Usage

Maven Dependency:

<dependency>
  <groupId>io.github.m-m-m</groupId>
  <artifactId>mmm-binary</artifactId>
</dependency>

Module Dependency:

  requires transitive io.github.mmm.binary;

About

Small and self-contained library for representing and encoding with binary data

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages