Trait Command

Source
pub trait Command {
    const TYPE_CODE: i32;

    // Required methods
    fn write_fields(&self) -> Result<Vec<u8>, CommandError>;
    fn read_from(input: &[u8]) -> Result<Self, CommandError>
       where Self: Sized;
}
Expand description

trait for Command.

Required Associated Constants§

Required Methods§

Source

fn write_fields(&self) -> Result<Vec<u8>, CommandError>

Source

fn read_from(input: &[u8]) -> Result<Self, CommandError>
where Self: Sized,

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl Command for AppendBlockCommand

Source§

const TYPE_CODE: i32 = 3i32

Source§

impl Command for AppendBlockEndCommand

Source§

const TYPE_CODE: i32 = 4i32

Source§

impl Command for AppendSetupCommand

Source§

const TYPE_CODE: i32 = 2i32

Source§

impl Command for AuthTokenCheckFailedCommand

Source§

const TYPE_CODE: i32 = 60i32

Source§

impl Command for ConditionalAppendCommand

Source§

const TYPE_CODE: i32 = 5i32

Source§

impl Command for ConditionalBlockEndCommand

Source§

const TYPE_CODE: i32 = 89i32

Source§

impl Command for ConditionalCheckFailedCommand

Source§

const TYPE_CODE: i32 = 8i32

Source§

impl Command for CreateSegmentCommand

Source§

const TYPE_CODE: i32 = 20i32

Source§

impl Command for CreateTableSegmentCommand

Source§

const TYPE_CODE: i32 = 70i32

Source§

impl Command for CreateTransientSegmentCommand

Source§

const TYPE_CODE: i32 = 40i32

Source§

impl Command for DataAppendedCommand

Source§

const TYPE_CODE: i32 = 7i32

Source§

impl Command for DeleteSegmentCommand

Source§

const TYPE_CODE: i32 = 30i32

Source§

impl Command for DeleteTableSegmentCommand

Source§

const TYPE_CODE: i32 = 71i32

Source§

impl Command for ErrorMessageCommand

Source§

const TYPE_CODE: i32 = 61i32

Source§

impl Command for EventCommand

Source§

const TYPE_CODE: i32 = 0i32

Source§

impl Command for FlushToStorageCommand

Source§

const TYPE_CODE: i32 = -3i32

Source§

impl Command for GetSegmentAttributeCommand

Source§

const TYPE_CODE: i32 = 34i32

Source§

impl Command for GetStreamSegmentInfoCommand

Source§

const TYPE_CODE: i32 = 11i32

Source§

impl Command for GetTableSegmentInfoCommand

Source§

const TYPE_CODE: i32 = 68i32

Source§

impl Command for HelloCommand

Source§

const TYPE_CODE: i32 = -127i32

Source§

impl Command for InvalidEventNumberCommand

Source§

const TYPE_CODE: i32 = 55i32

Source§

impl Command for KeepAliveCommand

Source§

const TYPE_CODE: i32 = 100i32

Source§

impl Command for ListStorageChunksCommand

Source§

const TYPE_CODE: i32 = -5i32

Source§

impl Command for MergeSegmentsBatchCommand

Source§

const TYPE_CODE: i32 = 90i32

Source§

impl Command for MergeSegmentsCommand

Source§

const TYPE_CODE: i32 = 58i32

Source§

impl Command for MergeTableSegmentsCommand

Source§

const TYPE_CODE: i32 = 72i32

Source§

impl Command for NoSuchSegmentCommand

Source§

const TYPE_CODE: i32 = 53i32

Source§

impl Command for OperationUnsupportedCommand

Source§

const TYPE_CODE: i32 = 57i32

Source§

impl Command for PaddingCommand

Source§

const TYPE_CODE: i32 = -1i32

Source§

impl Command for PartialEventCommand

Source§

const TYPE_CODE: i32 = -2i32

Source§

impl Command for ReadSegmentCommand

Source§

const TYPE_CODE: i32 = 9i32

Source§

impl Command for ReadTableCommand

Source§

const TYPE_CODE: i32 = 78i32

Source§

impl Command for ReadTableEntriesCommand

Source§

const TYPE_CODE: i32 = 85i32

Source§

impl Command for ReadTableEntriesDeltaCommand

Source§

const TYPE_CODE: i32 = 88i32

Source§

impl Command for ReadTableKeysCommand

Source§

const TYPE_CODE: i32 = 83i32

Source§

impl Command for RemoveTableKeysCommand

Source§

const TYPE_CODE: i32 = 76i32

Source§

impl Command for SealSegmentCommand

Source§

const TYPE_CODE: i32 = 28i32

Source§

impl Command for SealTableSegmentCommand

Source§

const TYPE_CODE: i32 = 73i32

Source§

impl Command for SegmentAlreadyExistsCommand

Source§

const TYPE_CODE: i32 = 52i32

Source§

impl Command for SegmentAttributeCommand

Source§

const TYPE_CODE: i32 = 35i32

Source§

impl Command for SegmentAttributeUpdatedCommand

Source§

const TYPE_CODE: i32 = 37i32

Source§

impl Command for SegmentCreatedCommand

Source§

const TYPE_CODE: i32 = 21i32

Source§

impl Command for SegmentDeletedCommand

Source§

const TYPE_CODE: i32 = 31i32

Source§

impl Command for SegmentIsSealedCommand

Source§

const TYPE_CODE: i32 = 51i32

Source§

impl Command for SegmentIsTruncatedCommand

Source§

const TYPE_CODE: i32 = 56i32

Source§

impl Command for SegmentPolicyUpdatedCommand

Source§

const TYPE_CODE: i32 = 33i32

Source§

impl Command for SegmentReadCommand

Source§

const TYPE_CODE: i32 = 10i32

Source§

impl Command for SegmentSealedCommand

Source§

const TYPE_CODE: i32 = 29i32

Source§

impl Command for SegmentTruncatedCommand

Source§

const TYPE_CODE: i32 = 39i32

Source§

impl Command for SegmentsBatchMergedCommand

Source§

const TYPE_CODE: i32 = 91i32

Source§

impl Command for SegmentsMergedCommand

Source§

const TYPE_CODE: i32 = 59i32

Source§

impl Command for SetupAppendCommand

Source§

const TYPE_CODE: i32 = 1i32

Source§

impl Command for StorageChunksListedCommand

Source§

const TYPE_CODE: i32 = -6i32

Source§

impl Command for StorageFlushedCommand

Source§

const TYPE_CODE: i32 = -4i32

Source§

impl Command for StreamSegmentInfoCommand

Source§

const TYPE_CODE: i32 = 12i32

Source§

impl Command for TableEntriesDeltaReadCommand

Source§

const TYPE_CODE: i32 = 87i32

Source§

impl Command for TableEntriesReadCommand

Source§

const TYPE_CODE: i32 = 86i32

Source§

impl Command for TableEntriesUpdatedCommand

Source§

const TYPE_CODE: i32 = 75i32

Source§

impl Command for TableKeyBadVersionCommand

Source§

const TYPE_CODE: i32 = 82i32

Source§

impl Command for TableKeyDoesNotExistCommand

Source§

const TYPE_CODE: i32 = 81i32

Source§

impl Command for TableKeysReadCommand

Source§

const TYPE_CODE: i32 = 84i32

Source§

impl Command for TableKeysRemovedCommand

Source§

const TYPE_CODE: i32 = 77i32

Source§

impl Command for TableReadCommand

Source§

const TYPE_CODE: i32 = 79i32

Source§

impl Command for TableSegmentInfoCommand

Source§

const TYPE_CODE: i32 = 69i32

Source§

impl Command for TableSegmentNotEmptyCommand

Source§

const TYPE_CODE: i32 = 80i32

Source§

impl Command for TruncateSegmentCommand

Source§

const TYPE_CODE: i32 = 38i32

Source§

impl Command for UpdateSegmentAttributeCommand

Source§

const TYPE_CODE: i32 = 36i32

Source§

impl Command for UpdateSegmentPolicyCommand

Source§

const TYPE_CODE: i32 = 32i32

Source§

impl Command for UpdateTableEntriesCommand

Source§

const TYPE_CODE: i32 = 74i32

Source§

impl Command for WrongHostCommand

Source§

const TYPE_CODE: i32 = 50i32