Skip to content

Latest commit

 

History

History
36 lines (26 loc) · 1.54 KB

README.adoc

File metadata and controls

36 lines (26 loc) · 1.54 KB

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;