ioGuardSync<T> static method

Result<T, IoError> ioGuardSync<T>(
  1. T fn()
)

Implementation

static Result<T, IoError> ioGuardSync<T>(T Function() fn) {
  try {
    return Ok(fn());
  } on IOException catch (e) {
    return Err(IoError.ioException(e));
  } catch (e) {
    return Err(IoError.unknown(e));
  }
}