cargo-packager-resource-resolver

Crates.iocargo-packager-resource-resolver
lib.rscargo-packager-resource-resolver
version0.1.2
sourcesrc
created_at2024-01-28 15:03:12.335322
updated_at2024-09-02 15:27:41.13529
descriptionCargo packager resource resolver
homepage
repositoryhttps://github.com/crabnebula-dev/cargo-packager
max_upload_size
id1117678
size10,688
publish (github:crabnebula-dev:publish)

documentation

README

cargo-packager-resource-resolver

Resource resolver for apps that was packaged by cargo-packager.

It resolves the root path which contains resources, which was set using the resources field of cargo packager configuration.

Get the resource path

use cargo_packager_resource_resolver::{resources_dir, PackageFormat};

let resource_path = resources_dir(PackageFormat::Nsis).unwrap();

Automatically detect formats

:warning: This feature is only available for Rust apps that were built with cargo packager.

  1. Make sure to use the before_each_package_command field of cargo packager configuration to build your app (this will not work with the before_packaging_command field).
  2. Activete the feature auto-detect-format for this crate in your Cargo.toml.
use cargo_packager_resource_resolver::{resources_dir, current_format};

let resource_path = resources_dir(current_format().unwrap()).unwrap();

Licenses

MIT or MIT/Apache 2.0 where applicable.

Commit count: 313

cargo fmt