13 stable releases
new 3.24.1 | Nov 14, 2024 |
---|---|
3.24.0 | Sep 19, 2024 |
3.22.2 | Apr 8, 2024 |
3.21.4 | Sep 27, 2023 |
3.21.2 | Jul 12, 2023 |
#301 in Network programming
366 downloads per month
36MB
2K
SLoC
Contains (static library, 6MB) libs/musl-x86_64/libLexActivator.a, (static library, 5.5MB) libs/linux-aarch64/libLexActivator.a, (static library, 4.5MB) libs/linux-x86/libLexActivator.a, (static library, 6MB) libs/linux-x86_64/libLexActivator.a, (static library, 5MB) libs/musl-aarch64/libLexActivator.a, (Windows DLL, 1MB) libs/win32-x86/LexActivator.dll and 3 more.
lexactivator
lexactivator is a rust wrapper for cryptlex's licensing SDK that lets you implement any type of licensing model such as node-locked, hosted floating licenses, trials and much more. This SDK offers support for online and offline activations.
Usage
In your Cargo.toml:
[dependencies]
lexactivator = { version = "3.24.1"}
Simple example usage:
use lexactivator::*;
fn main() {
let license_key: String = String::from("LICENSE_KEY");
let result = lexactivator::set_license_key(license_key);
match result {
Ok(()) => {
// License Key set successfully
println!("License key set successfully.");
}
Err(error) => {
// Error occurred while setting license key
println!("Error while setting license key: {:?}", error);
}
}
let activation_result: Result<LexActivatorStatus, LexActivatorError> = lexactivator::activate_license();
match activation_result {
Ok(LexActivatorStatus::LA_OK) => {
println!("License activated successfully");
}
Ok(_) => {
// Other success cases if needed
}
Err(error) => {
println!("License activation failed: {:?}", error);
}
}
}
License
This project is licensed under