changes the position of the function to the lib folder and simplify it.

This commit is contained in:
cschen 2024-09-22 16:53:53 +02:00 committed by alemi.dev
parent 80219f2cce
commit 37347311fb
2 changed files with 7 additions and 11 deletions

View file

@ -203,13 +203,4 @@ impl Client {
pub fn user(&self) -> &User { pub fn user(&self) -> &User {
&self.0.user &self.0.user
} }
/// Get the current version of the client
pub fn version() -> String {
let version = env!("CARGO_PKG_VERSION");
let name = env!("CARGO_PKG_NAME");
let license = env!("CARGO_PKG_LICENSE");
format!("{name} - {version} ({license})")
}
} }

View file

@ -14,7 +14,7 @@
//! The library also provides ready-to-use bindings in a growing number of other programming languages, //! The library also provides ready-to-use bindings in a growing number of other programming languages,
//! to support a potentially infinite number of editors. //! to support a potentially infinite number of editors.
//! //!
//! # Overview //! # Overview
//! The main entrypoint is [`Client::connect`], which establishes an authenticated connection with //! The main entrypoint is [`Client::connect`], which establishes an authenticated connection with
//! a supported remote server and returns a [`Client`] handle to interact with it. //! a supported remote server and returns a [`Client`] handle to interact with it.
//! //!
@ -75,7 +75,7 @@
//! # }; //! # };
//! ``` //! ```
//! //!
//! ## FFI //! ## FFI
//! As mentioned, we provide bindings in various programming languages. To obtain them, you can //! As mentioned, we provide bindings in various programming languages. To obtain them, you can
//! compile with the appropriate feature flag. Currently, the following are supported: //! compile with the appropriate feature flag. Currently, the following are supported:
//! * `lua` //! * `lua`
@ -121,3 +121,8 @@ pub mod ffi;
/// internal network services and interceptors /// internal network services and interceptors
pub(crate) mod network; pub(crate) mod network;
/// Get the current version of the client
pub fn version() -> String {
env!("CARGO_PKG_VERSION").to_owned()
}