iggy_binary_protocol 0.11.1-edge.2

Wire protocol types and codec for the Iggy binary protocol. Shared between server and SDK.
Documentation
// Licensed to the Apache Software Foundation (ASF) under one
// or more contributor license agreements.  See the NOTICE file
// distributed with this work for additional information
// regarding copyright ownership.  The ASF licenses this file
// to you under the Apache License, Version 2.0 (the
// "License"); you may not use this file except in compliance
// with the License.  You may obtain a copy of the License at
//
//   http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing,
// software distributed under the License is distributed on an
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
// KIND, either express or implied.  See the License for the
// specific language governing permissions and limitations
// under the License.

pub mod bind_session;
pub mod describe_options;
pub mod finalize_session;
pub mod get_client;
pub mod get_clients;
pub mod get_cluster_metadata;
pub mod get_me;
pub mod get_snapshot;
pub mod get_stats;
pub mod ping;
pub mod retire_sessions;
pub mod update_resource;

pub use bind_session::{BindSessionRequest, SessionIdentity};
pub use describe_options::{
    DescribeOptionsRequest, OPTIONS_SCOPE_STREAM, OPTIONS_SCOPE_TOPIC, OPTIONS_SCOPE_USER,
};
pub use finalize_session::FinalizeSessionRequest;
pub use get_client::GetClientRequest;
pub use get_clients::GetClientsRequest;
pub use get_cluster_metadata::GetClusterMetadataRequest;
pub use get_me::GetMeRequest;
pub use get_snapshot::GetSnapshotRequest;
pub use get_stats::GetStatsRequest;
pub use ping::PingRequest;
pub use retire_sessions::{MAX_SESSIONS_PER_RETIREMENT, RetireSessionsRequest};
pub use update_resource::{MAX_RESET_KEYS, ResourceTarget, UpdateResourceRequest, WireResetKeys};