This is the implementation of InterlockLedger ILTag for Rust. For more information, see the specification of IL2.
This library has been developed to run without any external dependencies aside for the Rust standard library.
This library is licensed under a 3-Clause BSD license.
- Fabio Jun Takada Chino
- Cesar Luiz Ferracin
- 1.4.0:
il2_iltags::io::array:ByteArrayWriteris back;- Some traits are now enforcing
Sync; ILSignedILInt64TagandIL_SIGNED_ILINT_TAG_IDare now reexported byil2_iltags::tags::standard;ILRawTag.set_value()added;DerefandDerefMutimplemented forILGenericPayloadTagas an experimental feature for now;- Documentation updated;
- Method
Reader::skip_u64()added; - Implementation of
Readerforstd::io::Read+std::io::Seekadded; - Implementation of
Writerforstd::io::Write+std::io::Seekadded; - Implementation of
std::convert::Into<Vec<u8>>forVecWriteradded; - Module
il2_iltags::tags::rawadded. It allow the manipulation of tags over byte sequences; - Integration with for
std::iomoved to the moduleil2_iltags::io::std_io; - Method
ILTag::to_bytes()added; - Method
ILTagFactory::from_bytes()added;
- 1.3.0:
- Automatic conversion from
il2_iltags::io::ErrorKindtoil2_iltags::tags::ErrorKindadded; - Applying code cleanup suggested by clippy;
- Method
il2_iltags::tags::serialization::ByteArraySerializer::serialize_bytes()has been deprecated; - Support to the new ILInt sign encoding added;
- Support to the new ILIntSigned tag added;
- Method
ILTagFactory.deserialize_into()added; - Exposing
UntouchbleTagFactoryto the public API;
- Automatic conversion from
- 1.2.0:
- Version history updated;
- Documentation of
ILGenericPayloadTagupdated. Now the example presented in the documentation is a valid Rust code; - New set of IO wrapper traits added. This should make the implementation of custom tags easier;
- Minor adjustments in the unit test code in order to make it easier to be reused within other unit tests;
- 1.1.1:
- Additional
ILTagdowncast functions added; - Base tag for custom payloads added;
- All
ErrorKinddefined by this library now implements Debug trait;
- Additional
- 1.1.0:
il2_iltags::io::BorrowedVecWriteradded;- Adding new traits to the module
il2_iltags::io::datato make the usage of the read/write functions easier to use overReaderandWriterimplementators;
- 1.0.1:
- Issue #1 - Invalid code snippets marked as ignored;
- 1.0.0:
- Initial release;