JavaScript is disabled, refresh for a better experience. ambee/giterated

ambee/giterated

Git repository hosting, collaboration, and discovery for the Fediverse.

Major connection refactor base

Type: Refactor

Amber - ⁨2⁩ years ago

parent: tbd commit: ⁨8dcc111

⁨src/lib.rs⁩ - ⁨514⁩ bytes
Raw
1 use std::str::FromStr;
2
3 use semver::{Version, VersionReq};
4
5 pub mod authentication;
6 pub mod backend;
7 pub mod connection;
8 pub mod handshake;
9 pub mod listener;
10 pub mod messages;
11 pub mod model;
12
13 pub(crate) use std::error::Error as StdError;
14
15 #[macro_use]
16 extern crate tracing;
17
18 pub fn version() -> Version {
19 Version::from_str(env!("CARGO_PKG_VERSION")).unwrap()
20 }
21
22 pub fn validate_version(other: &Version) -> bool {
23 let version_req = VersionReq::from_str("=0.0.5").unwrap();
24
25 version_req.matches(other)
26 }
27