swap method

Option<Sync<T>> swap()

Implementation

@pragma('vm:prefer-inline')
Option<Sync<T>> swap() {
  switch (value) {
    case Ok(value: final optionValue):
      switch (optionValue) {
        case Some(value: final someValue):
          return Sync.okValue(someValue).wrapInSome();
        case None():
          return const None();
      }
    case final Err<Option<T>> err:
      return Sync.err(err.transfErr<T>()).wrapInSome();
  }
}