/surge

Simple, specialised, and efficient binary marshaling

Primary LanguageGoMIT LicenseMIT

🔌 surge

Documentation

A library for fast binary (un)marshaling. Designed to be used in Byzantine networks, 🔌 surge never explicitly panics and protects against malicious inputs. It supports the (un)marshaling of:

  • scalars,
  • arrays,
  • slices,
  • maps, and
  • custom implementations (using the Marshaler and Unmarshaler interfaces).

Built with ❤ by Ren.