Converts a KPC return code into a [`Result`], using `error` to construct the [`SamplerError`] variant for non-zero codes.
(code: c_int, error: fn(c_int) -> SamplerError)
| 152 | /// Converts a KPC return code into a [`Result`], using `error` to construct |
| 153 | /// the [`SamplerError`] variant for non-zero codes. |
| 154 | pub(crate) fn try_kpc(code: c_int, error: fn(c_int) -> SamplerError) -> Result<(), SamplerError> { |
| 155 | if code == 0 { Ok(()) } else { Err(error(code)) } |
| 156 | } |