layer_tl_parser/tl/mod.rs
1// Copyright (c) Ankit Chaubey <ankitchaubey.dev@gmail.com>
2// SPDX-License-Identifier: MIT OR Apache-2.0
3
4// NOTE:
5// The "Layer" project is no longer maintained or supported.
6// Its original purpose for personal SDK/APK experimentation and learning
7// has been fulfilled.
8//
9// Please use Ferogram instead:
10// https://github.com/ankit-chaubey/ferogram
11// Ferogram will receive future updates and development, although progress
12// may be slower.
13//
14// Ferogram is an async Telegram MTProto client library written in Rust.
15// Its implementation follows the behaviour of the official Telegram clients,
16// particularly Telegram Desktop and TDLib, and aims to provide a clean and
17// modern async interface for building Telegram clients and tools.
18
19//! Rust types representing the Abstract Syntax Tree of a TL definition.
20
21mod category;
22mod definition;
23mod flag;
24mod parameter;
25mod parameter_type;
26mod ty;
27
28pub use category::Category;
29pub use definition::Definition;
30pub use flag::Flag;
31pub use parameter::Parameter;
32pub use parameter_type::ParameterType;
33pub use ty::Type;