Renamed Result.Succeeded to Status and removed Failed
This commit is contained in:
56
seq.go
56
seq.go
@ -18,20 +18,20 @@ func Seq2[In, Out, T, T2 any](
|
||||
return Result[In, Out]{}, err
|
||||
}
|
||||
anyConsumed = anyConsumed || r.Consumed()
|
||||
if r.Failed() {
|
||||
success, val, next := r.Status()
|
||||
if !success {
|
||||
return Fail[In, Out](anyConsumed, r.Message()), nil
|
||||
}
|
||||
_, val, next := r.Succeeded()
|
||||
|
||||
r2, err := p2(next)
|
||||
if err != nil {
|
||||
return Result[In, Out]{}, err
|
||||
}
|
||||
anyConsumed = anyConsumed || r2.Consumed()
|
||||
if r2.Failed() {
|
||||
success, val2, next := r2.Status()
|
||||
if !success {
|
||||
return Fail[In, Out](anyConsumed, r2.Message()), nil
|
||||
}
|
||||
_, val2, next := r2.Succeeded()
|
||||
|
||||
final := f(val, val2)
|
||||
return Succeed(anyConsumed, final, next, MessageOK(s.Pos())), nil
|
||||
@ -53,30 +53,30 @@ func Seq3[In, Out, T, T2, T3 any](
|
||||
return Result[In, Out]{}, err
|
||||
}
|
||||
anyConsumed = anyConsumed || r.Consumed()
|
||||
if r.Failed() {
|
||||
success, val, next := r.Status()
|
||||
if !success {
|
||||
return Fail[In, Out](anyConsumed, r.Message()), nil
|
||||
}
|
||||
_, val, next := r.Succeeded()
|
||||
|
||||
r2, err := p2(next)
|
||||
if err != nil {
|
||||
return Result[In, Out]{}, err
|
||||
}
|
||||
anyConsumed = anyConsumed || r2.Consumed()
|
||||
if r2.Failed() {
|
||||
success, val2, next := r2.Status()
|
||||
if !success {
|
||||
return Fail[In, Out](anyConsumed, r2.Message()), nil
|
||||
}
|
||||
_, val2, next := r2.Succeeded()
|
||||
|
||||
r3, err := p3(next)
|
||||
if err != nil {
|
||||
return Result[In, Out]{}, err
|
||||
}
|
||||
anyConsumed = anyConsumed || r3.Consumed()
|
||||
if r3.Failed() {
|
||||
success, val3, next := r3.Status()
|
||||
if !success {
|
||||
return Fail[In, Out](anyConsumed, r3.Message()), nil
|
||||
}
|
||||
_, val3, next := r3.Succeeded()
|
||||
|
||||
final := f(val, val2, val3)
|
||||
return Succeed(anyConsumed, final, next, MessageOK(s.Pos())), nil
|
||||
@ -99,40 +99,40 @@ func Seq4[In, Out, T, T2, T3, T4 any](
|
||||
return Result[In, Out]{}, err
|
||||
}
|
||||
anyConsumed = anyConsumed || r.Consumed()
|
||||
if r.Failed() {
|
||||
success, val, next := r.Status()
|
||||
if !success {
|
||||
return Fail[In, Out](anyConsumed, r.Message()), nil
|
||||
}
|
||||
_, val, next := r.Succeeded()
|
||||
|
||||
r2, err := p2(next)
|
||||
if err != nil {
|
||||
return Result[In, Out]{}, err
|
||||
}
|
||||
anyConsumed = anyConsumed || r2.Consumed()
|
||||
if r2.Failed() {
|
||||
success, val2, next := r2.Status()
|
||||
if !success {
|
||||
return Fail[In, Out](anyConsumed, r2.Message()), nil
|
||||
}
|
||||
_, val2, next := r2.Succeeded()
|
||||
|
||||
r3, err := p3(next)
|
||||
if err != nil {
|
||||
return Result[In, Out]{}, err
|
||||
}
|
||||
anyConsumed = anyConsumed || r3.Consumed()
|
||||
if r3.Failed() {
|
||||
success, val3, next := r3.Status()
|
||||
if !success {
|
||||
return Fail[In, Out](anyConsumed, r3.Message()), nil
|
||||
}
|
||||
_, val3, next := r3.Succeeded()
|
||||
|
||||
r4, err := p4(next)
|
||||
if err != nil {
|
||||
return Result[In, Out]{}, err
|
||||
}
|
||||
anyConsumed = anyConsumed || r4.Consumed()
|
||||
if r4.Failed() {
|
||||
success, val4, next := r4.Status()
|
||||
if !success {
|
||||
return Fail[In, Out](anyConsumed, r4.Message()), nil
|
||||
}
|
||||
_, val4, next := r4.Succeeded()
|
||||
|
||||
final := f(val, val2, val3, val4)
|
||||
return Succeed(anyConsumed, final, next, MessageOK(s.Pos())), nil
|
||||
@ -156,50 +156,50 @@ func Seq5[In, Out, T, T2, T3, T4, T5 any](
|
||||
return Result[In, Out]{}, err
|
||||
}
|
||||
anyConsumed = anyConsumed || r.Consumed()
|
||||
if r.Failed() {
|
||||
success, val, next := r.Status()
|
||||
if !success {
|
||||
return Fail[In, Out](anyConsumed, r.Message()), nil
|
||||
}
|
||||
_, val, next := r.Succeeded()
|
||||
|
||||
r2, err := p2(next)
|
||||
if err != nil {
|
||||
return Result[In, Out]{}, err
|
||||
}
|
||||
anyConsumed = anyConsumed || r2.Consumed()
|
||||
if r2.Failed() {
|
||||
success, val2, next := r2.Status()
|
||||
if !success {
|
||||
return Fail[In, Out](anyConsumed, r2.Message()), nil
|
||||
}
|
||||
_, val2, next := r2.Succeeded()
|
||||
|
||||
r3, err := p3(next)
|
||||
if err != nil {
|
||||
return Result[In, Out]{}, err
|
||||
}
|
||||
anyConsumed = anyConsumed || r3.Consumed()
|
||||
if r3.Failed() {
|
||||
success, val3, next := r3.Status()
|
||||
if !success {
|
||||
return Fail[In, Out](anyConsumed, r3.Message()), nil
|
||||
}
|
||||
_, val3, next := r3.Succeeded()
|
||||
|
||||
r4, err := p4(next)
|
||||
if err != nil {
|
||||
return Result[In, Out]{}, err
|
||||
}
|
||||
anyConsumed = anyConsumed || r4.Consumed()
|
||||
if r4.Failed() {
|
||||
success, val4, next := r4.Status()
|
||||
if !success {
|
||||
return Fail[In, Out](anyConsumed, r4.Message()), nil
|
||||
}
|
||||
_, val4, next := r4.Succeeded()
|
||||
|
||||
r5, err := p5(next)
|
||||
if err != nil {
|
||||
return Result[In, Out]{}, err
|
||||
}
|
||||
anyConsumed = anyConsumed || r5.Consumed()
|
||||
if r5.Failed() {
|
||||
success, val5, next := r5.Status()
|
||||
if !success {
|
||||
return Fail[In, Out](anyConsumed, r5.Message()), nil
|
||||
}
|
||||
_, val5, next := r5.Succeeded()
|
||||
|
||||
final := f(val, val2, val3, val4, val5)
|
||||
return Succeed(anyConsumed, final, next, MessageOK(s.Pos())), nil
|
||||
|
Reference in New Issue
Block a user