(&self)
| 1646 | } |
| 1647 | |
| 1648 | pub(crate) fn unpack(&self) -> OomOrDynErrorRef<'_> { |
| 1649 | if self.is_oom() { |
| 1650 | // Safety: is_oom() is true. |
| 1651 | OomOrDynErrorRef::Oom(unsafe { self.unchecked_oom() }) |
| 1652 | } else { |
| 1653 | debug_assert!(self.is_boxed_dyn_error()); |
| 1654 | // Safety: self.is_boxed_dyn_error() is true. |
| 1655 | OomOrDynErrorRef::DynError(unsafe { self.unchecked_dyn_error_ref() }) |
| 1656 | } |
| 1657 | } |
| 1658 | |
| 1659 | pub(crate) fn unpack_mut(&mut self) -> OomOrDynErrorMut<'_> { |
| 1660 | if self.is_oom() { |
no test coverage detected