Include syndicate package version in syndicate-server version display

This commit is contained in:
Tony Garnock-Jones 2023-01-09 09:30:46 +01:00
parent 2f6f1dde26
commit 25ef92f78e
2 changed files with 6 additions and 1 deletions

View File

@ -79,7 +79,7 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
eprintln!(r"{} \____{}/{}_/ {} /____/\__, /_/ /_/\____/_/\___/\__/_/\__/\___/", GREEN, BRIGHT_GREEN, GREEN, NORMAL);
eprintln!(r" /____/");
eprintln!(r"");
eprintln!(r" {}version {}{}", BRIGHT_YELLOW, env!("CARGO_PKG_VERSION"), NORMAL);
eprintln!(r" {}version {} [syndicate {}]{}", BRIGHT_YELLOW, env!("CARGO_PKG_VERSION"), syndicate::syndicate_package_version(), NORMAL);
eprintln!(r"");
eprintln!(r" documentation & reference material: https://syndicate-lang.org/");
eprintln!(r" source code & bugs: https://git.syndicate-lang.org/syndicate-lang/syndicate-rs");

View File

@ -58,6 +58,11 @@ pub fn convenient_logging() -> Result<(), Box<dyn std::error::Error>> {
Ok(())
}
/// Retrieve the version of the Syndicate crate.
pub fn syndicate_package_version() -> &'static str {
env!("CARGO_PKG_VERSION")
}
preserves_schema::define_language!(language(): Language<actor::AnyValue> {
syndicate: schemas::Language,
});