public bool Equals(Result <TSuccess, TFailure> other) { if (isSuccess != other.isSuccess) { return(false); } if (isSuccess) { return(SuccessComparer.Equals(success, other.success)); } return(FailureComparer.Equals(failure, other.failure)); }
public bool Equals(SuccessBuilder <TSuccess> other) => SuccessComparer.Equals(success, other.success);