use crate;
use crateton_contract_impl;
use TokenStream;
/// Automatic `TLBType` implementation
/// ```rust
/// use ton_lib::types::tlb::adapters::ConstLen;
/// #[derive(ton_lib_macros::TLBDerive)]
/// #[tlb_derive(prefix=0x12345678, bits_len=32, ensure_empty=true)]
/// struct MyStruct {
/// #[tlb_derive(bits_len=24)]
/// pub field1: u32,
/// }
///```
/// Automatic `TonContract` implementation