Skip to content

Releases: artichoke/sysdir-rs

v1.2.2

02 Jun 17:24
9a1a63c
Compare
Choose a tag to compare

Release sysdir 1.2.2.

sysdir is published on crates.io.

This release adds additional "no alloc" crates.io categories to the Cargo.toml manifest.

What's Changed

Full Changelog: v1.2.1...v1.2.2

v1.2.1

14 May 01:52
5e2843c
Compare
Choose a tag to compare

Release sysdir 1.2.1.

sysdir is published on crates.io.

This release fixes a packaging error in v1.2.0. Examples are now included in the package shipped to crates.io.

What's Changed

Full Changelog: v1.2.0...v1.2.1

v1.2.0

14 May 01:34
936d00f
Compare
Choose a tag to compare

Release sysdir 1.2.0.

sysdir is published on crates.io.

This release adds a runnable example that enumerates system directories using the bindings:

cargo run --example enumerate_system_dirs

What's Changed

  • Add example binary that enumerates all search paths in all domains by @lopopolo in #7

Full Changelog: v1.1.0...v1.2.0

v1.1.0

13 May 20:48
faeeb39
Compare
Choose a tag to compare

Release sysdir 1.1.0.

sysdir is published on crates.io.

This release allows sysdir to compile on non-Apple targets. The crate will be empty on these targets.

What's Changed

  • Use conditional compilation so crate is empty on non-Apple targets by @lopopolo in #6

Full Changelog: v1.0.0...v1.1.0

v1.0.0

12 May 22:08
5818946
Compare
Choose a tag to compare

Release sysdir 1.0.0.

sysdir is published on crates.io.

sysdir provides Rust bindings to the sysdir(3) APIs provided by libSystem.dylib on macOS, iOS, tvOS, and watchOS.

man 3 sysdir describes sysdir(3) as:

NAME
     sysdir_get_next_search_path_enumeration – Enumeration of the filesystem
     paths for the various standard system directories where apps, resources,
     etc. get installed.

sysdir is a no_std crate and does not link to alloc.