Crate platform_lp

source ·
Expand description

Platform-lp

A crate for easily determining the user’s platform at runtime and comparision of platforms.

Platform-lp is made up of an enum, Platform which can be used to determine what platform a user is running, what platform other tools or binaries might be and then compare the two to find the right object for your user based on their current running platform.

Currently supports the following platforms

  • Win64
  • Win32
  • Linux64
  • Linux32
  • MacOS64
  • MacOS32

And has Partials to allow for matching only the OS and Architecture

  • Windows
  • Linux
  • Mac
  • X32
  • X64

Example

use platform_lp::{ PartialPlatform, Platform, Architecture};
 
let the_platform = Platform::get_user_platform();
 
 
assert!(the_platform == PartialPlatform::Windows);
assert!(the_platform == Architecture::X64);
 

Enums

Architecture Partial, designed for ‘fuzzy’ comparisons.
Platform Partial, designed for ‘fuzzy’ comparisons.
Platform struct, designed to completely describe the current platform or other possible platforms.