swap method

Result<Sync<T>> swap()

Implementation

@pragma('vm:prefer-inline')
Result<Sync<T>> swap() {
  switch (value) {
    case Ok(value: final resultValue):
      switch (resultValue) {
        case Ok(value: final okValue):
          return Sync.okValue(okValue).wrapInOk();
        case final Err<T> err:
          return err.transfErr<Sync<T>>();
      }
    case final Err<Result<T>> err:
      return err.transfErr<Sync<T>>();
  }
}