Skip to content

Commit cd3796e

Browse files
Merge pull request #105 from logic-building/PMAPIO<TYPE>PtrErr
PMapIO<TYPE>PtrErr
2 parents eb5eab4 + 6be79c8 commit cd3796e

File tree

13 files changed

+30969
-11
lines changed

13 files changed

+30969
-11
lines changed

fp/pmapioptr.go

Lines changed: 7465 additions & 0 deletions
Large diffs are not rendered by default.

fp/pmapioptr_test.go

Lines changed: 4931 additions & 0 deletions
Large diffs are not rendered by default.

fp/pmapioptrerr.go

Lines changed: 10013 additions & 0 deletions
Large diffs are not rendered by default.

fp/pmapioptrerr_test.go

Lines changed: 5796 additions & 0 deletions
Large diffs are not rendered by default.

go.mod

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
11
module github.com/logic-building/functional-go
22

33
go 1.12
4-
5-
require (
6-
github.com/logic-building/functional-go v8.6.0+incompatible
7-
)

go.sum

Whitespace-only changes.

gofp/gofp.go

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -613,6 +613,16 @@ func generateFPCodeIO(pkg, dataTypes string) (string, error) {
613613
template = r.Replace(template)
614614
}
615615

616+
if fp.ExistsStrIgnoreCase("PMapIOPtr", onlyList) {
617+
template += basic.PMapIOPtr()
618+
template = r.Replace(template)
619+
}
620+
621+
if fp.ExistsStrIgnoreCase("PMapIOPtrErr", onlyList) {
622+
template += basic.PMapIOPtrErr()
623+
template = r.Replace(template)
624+
}
625+
616626
if fp.ExistsStrIgnoreCase("FilterMapIO", onlyList) {
617627
template += basic.FilterMapIO()
618628
template = r.Replace(template)
@@ -646,6 +656,12 @@ func generateFPCodeIO(pkg, dataTypes string) (string, error) {
646656
template += basic.PMapIOErr()
647657
template = r.Replace(template)
648658

659+
template += basic.PMapIOPtr()
660+
template = r.Replace(template)
661+
662+
template += basic.PMapIOPtrErr()
663+
template = r.Replace(template)
664+
649665
template += basic.FilterMapIO()
650666
template = r.Replace(template)
651667

0 commit comments

Comments
 (0)