niffler_precompiled/checksum

Checksum, version, and identifier validation helpers.

Values

pub fn is_function_name(value: String) -> Bool
pub fn is_identifier(value: String) -> Bool

A model-identifier for package, crate, and NIF module names.

pub fn is_nif_version(value: String) -> Bool
pub fn is_plain_filename(value: String) -> Bool

Artifact file names must be a plain basename: no path separators, .., or control characters.

pub fn is_sha256_hex(value: String) -> Bool
pub fn is_supported_nif_version(value: String) -> Bool
pub fn nif_compatible(runtime: String, artifact: String) -> Bool
pub fn normalize_hex(value: String) -> String
pub fn parse_nif_version(
  value: String,
) -> Result(#(Int, Int), Nil)

NIF versions are major.minor, for example “2.15” or “2.17”.

✨ Search Document