ofw

Crates.ioofw
lib.rsofw
version0.3.1
sourcesrc
created_at2023-07-20 22:35:55.205345
updated_at2023-07-23 05:23:11.142548
descriptionbasic interfacing with OpenFirmware (former IEEE standard 1275)
homepage
repositoryhttps://git.voremicrocomputers.com/voremicrocomputers/vap/ofw/ofw
max_upload_size
id921856
size21,340
husky (floppydiskette)

documentation

README

ofw

a rust crate for interfacing with OpenFirmware (former IEEE standard 1275)

goals

  • provide a simple-to-use yet extensible interface for OpenFirmware clients to use
  • allow easy expansion of the interface from other crates
  • properly document usage of the interface
  • eventually provide support for all platforms that are both supported by OpenFirmware and rust
  • zero runtime allocations

non-goals

  • provide a runtime environment for OpenFirmware clients
  • provide rust functions for OpenFirmware services other than what's deemed necessary

differences between this crate and ieee1275-rs

this crate is intended to be a basic building-block for other crates to use when implementing interfaces for parts of the OpenFirmware client interface. other crates may extend this crate to provide further rust abstraction of OpenFirmware services, however they will not be built-in to this crate. this is intended to allow for developers to pick and choose what abstractions they will need, as well as to simplify the addition of new abstractions.

this crate - while it may be solely used by an OpenFirmware client - is not intended to provide a full runtime abstraction of the OpenFirmware client interface.

Commit count: 0

cargo fmt