Crates.io | il2-iltags |
lib.rs | il2-iltags |
version | 1.4.0 |
source | src |
created_at | 2021-07-09 12:53:02.441909 |
updated_at | 2021-09-02 05:17:26.785274 |
description | InterlockLedger's ILTag implementation in Rust. |
homepage | https://github.com/interlockledger/rust-il2-iltags |
repository | https://github.com/interlockledger/rust-il2-iltags |
max_upload_size | |
id | 420735 |
size | 482,367 |
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.
il2_iltags::io::array:ByteArrayWriter
is back;Sync
;ILSignedILInt64Tag
and IL_SIGNED_ILINT_TAG_ID
are now reexported by il2_iltags::tags::standard
;ILRawTag.set_value()
added;Deref
and DerefMut
implemented for ILGenericPayloadTag
as an experimental feature for now;Reader::skip_u64()
added;Reader
for std::io::Read
+ std::io::Seek
added;Writer
for std::io::Write
+ std::io::Seek
added;std::convert::Into<Vec<u8>>
for VecWriter
added;il2_iltags::tags::raw
added. It allow the manipulation of tags over byte sequences;std::io
moved to the module il2_iltags::io::std_io
;ILTag::to_bytes()
added;ILTagFactory::from_bytes()
added;il2_iltags::io::ErrorKind
to il2_iltags::tags::ErrorKind
added;il2_iltags::tags::serialization::ByteArraySerializer::serialize_bytes()
has been deprecated;ILTagFactory.deserialize_into()
added;UntouchbleTagFactory
to the public API;ILGenericPayloadTag
updated. Now the example presented in the documentation
is a valid Rust code;ILTag
downcast functions added;ErrorKind
defined by this library now implements Debug trait;il2_iltags::io::BorrowedVecWriter
added;il2_iltags::io::data
to make the usage of
the read/write functions easier to use over Reader
and Writer
implementators;