(&self, size: usize)
| 58 | |
| 59 | impl arrow_buffer::MemoryPool for ArrowMemoryPool { |
| 60 | fn reserve(&self, size: usize) -> Box<dyn arrow_buffer::MemoryReservation> { |
| 61 | let consumer = self.consumer.clone_with_new_id(); |
| 62 | let reservation = consumer.register(&self.inner); |
| 63 | reservation.grow(size); |
| 64 | |
| 65 | Box::new(reservation) |
| 66 | } |
| 67 | |
| 68 | fn available(&self) -> isize { |
| 69 | // The pool may be overfilled, so this method might return a negative value. |
no test coverage detected