1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#![feature(allocator)] #![allocator] #![no_std] extern "C" { pub fn __rust_allocate(size: usize, align: usize) -> *mut u8; pub fn __rust_usable_size(size: usize, align: usize) -> usize; pub fn __rust_deallocate(ptr: *mut u8, size: usize, align: usize); pub fn __rust_reallocate(ptr: *mut u8, size: usize, new_size: usize, align: usize) -> *mut u8; pub fn __rust_reallocate_inplace(ptr: *mut u8, size: usize, new_size: usize, align: usize) -> usize; }