This commit is contained in:
2026-04-13 08:04:43 -03:00
parent 0486f2a285
commit 3a5a7a17a3
71 changed files with 9385 additions and 0 deletions

40
vendor/arma-rs/examples/hello_world.rs vendored Normal file
View File

@@ -0,0 +1,40 @@
use arma_rs::{arma, Extension};
#[arma]
fn init() -> Extension {
Extension::build()
.version("1.0.0".to_string())
.command("hello", hello)
.command("welcome", welcome)
.finish()
}
pub fn hello() -> &'static str {
"Hello"
}
pub fn welcome(name: String) -> String {
format!("Welcome {name}")
}
#[cfg(test)]
mod tests {
use super::init;
#[test]
fn hello() {
let extension = init().testing();
let (result, _) = extension.call("hello", None);
assert_eq!(result, "Hello");
}
#[test]
fn welcome() {
let extension = init().testing();
let (result, _) = extension.call("welcome", Some(vec!["John".to_string()]));
assert_eq!(result, "Welcome John");
}
}
// Only required for cargo, don't include in your library
fn main() {}