Browse Source

Move Version to its own module.

wip
Titouan Rigoudy 4 years ago
parent
commit
9ef3e48cdd
3 changed files with 22 additions and 20 deletions
  1. +1
    -19
      src/proto/server/client.rs
  2. +2
    -1
      src/proto/server/mod.rs
  3. +19
    -0
      src/proto/server/version.rs

+ 1
- 19
src/proto/server/client.rs View File

@ -9,27 +9,9 @@ use tokio::net;
use crate::proto::core::frame::FrameStream;
use crate::proto::server::{
Credentials, LoginResponse, ServerRequest, ServerResponse,
Credentials, LoginResponse, ServerRequest, ServerResponse, Version,
};
/// Specifies a protocol version.
pub struct Version {
/// The major version number.
pub major: u32,
/// The minor version number.
pub minor: u32,
}
impl Default for Version {
fn default() -> Self {
Self {
major: 181,
minor: 100,
}
}
}
/// Specifies options for a new `Client`.
pub struct ClientOptions {
pub credentials: Credentials,


+ 2
- 1
src/proto/server/mod.rs View File

@ -5,8 +5,9 @@ mod request;
mod response;
#[cfg(test)]
mod testing;
mod version;
pub use self::client::Version;
pub use self::credentials::Credentials;
pub use self::request::*;
pub use self::response::*;
pub use self::version::Version;

+ 19
- 0
src/proto/server/version.rs View File

@ -0,0 +1,19 @@
//! Protocol versioning.
/// Specifies a protocol version.
pub struct Version {
/// The major version number.
pub major: u32,
/// The minor version number.
pub minor: u32,
}
impl Default for Version {
fn default() -> Self {
Self {
major: 181,
minor: 100,
}
}
}

Loading…
Cancel
Save