Skip to main content

ferogram_tl_parser/tl/
flag.rs

1// Copyright (c) Ankit Chaubey <ankitchaubey.dev@gmail.com>
2// SPDX-License-Identifier: MIT OR Apache-2.0
3//
4// ferogram: async Telegram MTProto client in Rust
5// https://github.com/ankit-chaubey/ferogram
6//
7// If you use or modify this code, keep this notice at the top of your file
8// and include the LICENSE-MIT or LICENSE-APACHE file from this repository:
9// https://github.com/ankit-chaubey/ferogram
10
11#[derive(Clone, Debug, PartialEq, Eq, Hash)]
12/// A conditional-field flag reference: the flags field name and the bit index.
13pub struct Flag {
14    /// The name of the flags field that holds this bit (usually `"flags"`).
15    pub name: String,
16    /// The bit index (0-based).
17    pub index: u32,
18}