pub struct MessageSysFlag;Expand description
| bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|
| byte 1 | STOREHOST | BORNHOST | TRANSACTION | TRANSACTION | MULTI_TAGS | COMPRESSED | ||
| byte 2 | COMPRESSION_TYPE | COMPRESSION_TYPE | COMPRESSION_TYPE | |||||
| byte 3 | ||||||||
| byte 4 |
Implementations§
Source§impl MessageSysFlag
impl MessageSysFlag
pub const COMPRESSED_FLAG: i32 = 0x1
pub const MULTI_TAGS_FLAG: i32
pub const TRANSACTION_NOT_TYPE: i32 = 0
pub const TRANSACTION_PREPARED_TYPE: i32
pub const TRANSACTION_COMMIT_TYPE: i32
pub const TRANSACTION_ROLLBACK_TYPE: i32
pub const BORNHOST_V6_FLAG: i32
pub const STOREHOSTADDRESS_V6_FLAG: i32
pub const NEED_UNWRAP_FLAG: i32
pub const INNER_BATCH_FLAG: i32
pub const COMPRESSION_LZ4_TYPE: i32
pub const COMPRESSION_ZSTD_TYPE: i32
pub const COMPRESSION_ZLIB_TYPE: i32
pub const COMPRESSION_TYPE_COMPARATOR: i32
pub const fn get_transaction_value(flag: i32) -> i32
pub const fn reset_transaction_value(flag: i32, transaction_type: i32) -> i32
pub const fn clear_compressed_flag(flag: i32) -> i32
pub fn get_compression_type(flag: i32) -> Result<CompressionType>
pub fn try_get_compression_type(flag: i32) -> Result<CompressionType>
pub const fn check(flag: i32, expected_flag: i32) -> bool
Auto Trait Implementations§
impl Freeze for MessageSysFlag
impl RefUnwindSafe for MessageSysFlag
impl Send for MessageSysFlag
impl Sync for MessageSysFlag
impl Unpin for MessageSysFlag
impl UnsafeUnpin for MessageSysFlag
impl UnwindSafe for MessageSysFlag
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more