#platform #user #comparison #lovepack #struct #checking

platform-lp

一个获取用户平台并与其他平台检查的库

3个版本

使用旧的Rust 2015

0.2.2 2018年12月22日
0.2.1 2018年12月21日
0.2.0 2018年12月14日

#89#checking


3 个crate中使用

MIT 协议

16KB
260

Platform-LP-RS

使用rust编写的平台枚举,用于与lovepack工具一起使用。

包含确定当前运行平台以及解析和比较的功能。

用法

将库包含在你的cargo.toml中。

[dependencies]
platform-lp = "0.2"

然后在你的库/应用程序中使用它。

let user_plat = platform_lp::Platform::get_user_platform();

// you can pass an entire executable name to check what platform it is, 
// assuming it goes by some kind of standard naming convention.
// like perhaps one of mine: lpsettings-0.1.7-win-x86_64.zip
let package_platform = platform_lp::Platform::new(executable_release_name);

// then you can check if its the same platform
if user_plat == package_platform {
    // then extract it, run it, etc ...
}

// or you can check compatability (i.e. for 32 bit on 64 bit systems)
if package_platform.is_compatible(user_plat) {
    // then do something fun...
}

变更

0.2.1

  • 平台现在实现了std::fmt::Display

依赖项

~110–350KB