• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

enetx / g / 28683979821
91%
main: 91%

Build:
Build:
LAST BUILD BRANCH: refs/tags/v1.0.227
DEFAULT BRANCH: main
Ran 03 Jul 2026 09:29PM UTC
Jobs 1
Files 58
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

03 Jul 2026 09:22PM UTC coverage: 90.774% (-0.7%) from 91.496%
28683979821

push

github

enetx
feat!: Go 1.27 generic methods — type-changing chains, jsonv2, checked math, API consolidation

BREAKING CHANGES:
- require Go 1.27: iterator and monad chains change payload type in-chain
  (Map[U], Then[U], ThenOf[U], FilterMap[U], FlatMap[U], Fold[A], Scan[A],
  MapOr[U]); Transform[U] is a universal pipe on every wrapper type
- drop pre-1.27 workarounds: TransformSlice/TransformSet/TransformOption/
  TransformResult(Of), MapOption, MapSeqResult, FlattenResult, package-level
  Flatten and Counter, Slice.AsAny, eager Slice.Map/Set.Map, Int.Wrapping*,
  Slice.MaxBy/MinBy, SeqHeap.Eq, Option.Result alias, Int.IsNonNegative
- Zip is fully typed: Zip[U](other) -> SeqPairs[V, U]; SeqPairs.Collect returns
  []Pair by design (generic-method instantiation cycle)
- Split(sep) requires an explicit separator (String and Bytes); Chars() is the
  canonical per-rune iteration
- Int.IsPositive is strict (> 0); String.TryBigInt returns Result;
  GroupBy renamed to ChunkBy (Rust slice::chunk_by semantics);
  File/Dir Exist -> Exists; Dir.Temp/Dir.CreateTemp -> package TempDir/
  CreateTempDir; pool.Reset panics while tasks are running
- JSON is encoding/json/v2: Option/Result implement MarshalJSONTo/
  UnmarshalJSONFrom; invalid UTF-8 and duplicate object keys are rejected;
  nil slices marshal as []; Slice.Set returns Option instead of panicking

Added:
- Int checked/saturating/overflowing arithmetic, Clamp, Signum, Neg;
  Float math and classification (IsNaN/IsInf/IsFinite/IsNormal, Signum,
  Ceil/Floor/Trunc/Fract, Clamp, Recip, Copysign, MulAdd (FMA), Hypot, Cbrt,
  Exp/Ln families, trig, ToDegrees/ToRadians, IsSignPositive/IsSignNegative)
- Result JSON ({"ok": v} / {"err": "msg"}); Result Or/OrElse/IsOkAnd/IsErrAnd/
  InspectErr/UnwrapErr/MapOr/MapOrElse; Option MapOr/MapOrElse/IsNoneOr/ThenOf
- Bytes<->String parity: JSON/URL/HTML/Rot13/Octal codecs; byte-wise Cut,
  Similarity, Truncate, LeftJustify/RightJustify/Center, IsASCII, IsDigit,
  Chunks, SubBytes, Re... (continued)

1177 of 1283 new or added lines in 37 files covered. (91.74%)

15 existing lines in 3 files now uncovered.

6307 of 6948 relevant lines covered (90.77%)

9882.34 hits per line

Uncovered Changes

Lines Coverage ∆ File
52
45.26
result_json.go
8
92.16
-7.84% map_ordered_iter.go
8
92.79
-7.21% result.go
8
93.95
2.27% result_iter.go
6
94.29
-5.71% set_iter.go
5
89.93
-3.82% deque_iter.go
5
89.93
-3.92% heap_iter.go
2
98.82
bytes_text.go
2
95.56
-2.2% map_iter.go
2
96.24
-1.76% map_ordered.go
2
95.35
-1.89% option.go
2
46.67
-40.83% option_json.go
2
88.52
-0.64% print.go
1
92.18
-0.23% deque.go
1
85.87
-0.85% slice.go

Coverage Regressions

Lines Coverage ∆ File
12
46.67
-40.83% option_json.go
2
85.87
-0.85% slice.go
1
96.24
-1.76% map_ordered.go
Jobs
ID Job ID Ran Files Coverage
1 28683979821.1 03 Jul 2026 09:29PM UTC 58
90.77
GitHub Action Run
Source Files on build 28683979821
  • Tree
  • List 58
  • Changed 51
  • Source Changed 0
  • Coverage Changed 51
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • b026e0c4 on github
  • Prev Build on main (#27064957432)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc