We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b2fb16f commit a36e9e2Copy full SHA for a36e9e2
src/lib.rs
@@ -201,10 +201,16 @@ impl fmt::Debug for Heap {
201
}
202
203
unsafe impl Alloc for Heap {
204
+ #[rustversion::before(2020-03-03)]
205
unsafe fn alloc(&mut self, layout: Layout) -> Result<NonNull<u8>, AllocErr> {
206
self.alloc(layout)
207
208
209
+ #[rustversion::since(2020-03-03)]
210
+ unsafe fn alloc(&mut self, layout: Layout) -> Result<(NonNull<u8>, usize), AllocErr> {
211
+ self.alloc(layout).map(|p| (p, layout.size()))
212
+ }
213
+
214
unsafe fn dealloc(&mut self, ptr: NonNull<u8>, layout: Layout) {
215
self.dealloc(ptr, layout)
216
0 commit comments