(&self)
| 66 | } |
| 67 | |
| 68 | fn available(&self) -> isize { |
| 69 | // The pool may be overfilled, so this method might return a negative value. |
| 70 | (self.capacity() as i128 - self.used() as i128) |
| 71 | .try_into() |
| 72 | .unwrap_or(isize::MIN) |
| 73 | } |
| 74 | |
| 75 | fn used(&self) -> usize { |
| 76 | self.inner.reserved() |