Crates.io | limine-protocol |
lib.rs | limine-protocol |
version | 0.5.0 |
source | src |
created_at | 2022-05-04 23:43:39.249299 |
updated_at | 2023-06-28 17:33:17.787885 |
description | A crate designed to make dealing with the Limine Protocol easy, with no UB! (Probably...) |
homepage | |
repository | https://github.com/Jess4Tech/limine-protocol |
max_upload_size | |
id | 580744 |
size | 43,712 |
This is a binding crate for the be-a-utiful Limine Protocol Version 3 It is intended to be ergonomic to the point expected by OS Devs, but hopefully it will help others get into the hobby. (I swear the pain is worth it, it's great) Tests are intended to ensure that there is no UB in the implementations themselves, and that it is, indeed, the fault of the bootloader. (Bring it on, Limine devs!)
See the example
directory for a simple example
#[used]
get_response
to everything to reduce boilerplateUnsafeCell
in Request<T>
not publiccore_c_str
, as it has been stabilized as of 1.64.0HHDMResponse
to *mut ()
from u64
request::SomeRequest
anymore!LimineRequest
to Request
and into_request
into plain ol' into