// Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a // BSD-style license that can be found in the LICENSE file. import 'dart:convert'; import 'hex/decoder.dart'; import 'hex/encoder.dart'; export 'hex/decoder.dart' hide hexDecoder; export 'hex/encoder.dart' hide hexEncoder; /// The canonical instance of [HexCodec]. const hex = HexCodec._(); /// A codec that converts byte arrays to and from hexadecimal strings, following /// [the Base16 spec](https://tools.ietf.org/html/rfc4648#section-8). /// /// This should be used via the [hex] field. class HexCodec extends Codec, String> { @override HexEncoder get encoder => hexEncoder; @override HexDecoder get decoder => hexDecoder; const HexCodec._(); }