Go packages in TypeScript

TypeScript implementations of 87 Go standard library functions across 9 modules. Each function is individually importable and tree-shakeable.

filepath net path sort strconv strings subtle time url

Help us add more

Got a rainy Sunday afternoon and a taste for a porting puzzle?

We will then review it. If it's useful to the project and in line with our contributing guidelines your work will become part of Locutus and you'll be automatically credited in the authors section accordingly.

Upstream Surface Inventory 87/557 shipped · 229 next 16%

Locutus tracks 19 upstream namespaces for Go and sorts them into what is already shipped, what we still want, what we intentionally keep, and what still needs a decision.

This inventory now tracks a broader official Go stdlib slice, using `go doc` runtime/source discovery for packages whose exported function surface is stable and value-oriented.

16% catalog shipped
Shipped Next Explicit non-goals
path 88% subtle 57% strings 56% filepath 33% strconv 29% url 29% time 27% sort 11% net 9% math 0% bits 0% slices 0% unicode 0% utf8 0% cmp 0% maps 0% hex 0% base64 0% bytes 0%
Tracked namespaces 19
Shipped 87/557
Next to port 229
Explicit non-goals 241

In progress

path package

Go 1.23 · Catalog source: live runtime snapshot golang:1.23:path

88% shipped
7/8 shipped 1 next
Shipped (7)

Next

Go path helpers are strong plain string portability targets.

  • Split

strings package

Go 1.23 · Catalog source: live runtime snapshot golang:1.23:strings

59% shipped
29/49 shipped 20 next 3 explicit non-goals
Shipped (29)

Next

Go strings helpers are core portability targets for Locutus.

  • ContainsFunc
  • ContainsRune
  • FieldsFunc
  • IndexByte
  • IndexFunc
  • IndexRune
  • LastIndexByte
  • LastIndexFunc
  • Map
  • SplitAfter
  • SplitAfterN
  • Title
  • ToLowerSpecial
  • ToTitle
  • ToTitleSpecial
  • ToUpperSpecial
  • ToValidUTF8
  • TrimFunc
  • TrimLeftFunc
  • TrimRightFunc
Explicit non-goals (3)
  • Clone Skip A string clone helper adds little value in JavaScript.
  • NewReader Skip Reader objects are not a stable plain-value target.
  • NewReplacer Skip Replacer objects are not a stable plain-value target.

path/filepath package

Go 1.23 · Catalog source: live runtime snapshot golang:1.23:path/filepath

50% shipped
7/14 shipped 7 next 7 explicit non-goals
Shipped (7)

Next

Filepath helpers are high-value plain string portability targets.

  • FromSlash
  • IsLocal
  • Match
  • Split
  • SplitList
  • ToSlash
  • VolumeName
Explicit non-goals (7)
  • Abs Skip Absolute-path resolution depends on process working-directory state.
  • EvalSymlinks Skip Symlink resolution depends on filesystem state.
  • Glob Skip Filesystem globbing depends on host state.
  • HasPrefix Skip Deprecated path-prefix checks add little value to the roadmap.
  • Localize Skip OS-specific path localization depends on host path semantics.
  • Walk Skip Filesystem traversal depends on host state and callback side effects.
  • WalkDir Skip Filesystem traversal depends on host state and callback side effects.

strconv package

Go 1.23 · Catalog source: live runtime snapshot golang:1.23:strconv

45% shipped
10/22 shipped 12 next 12 explicit non-goals
Shipped (10)

Next

Parse and format helpers are strong plain-value portability targets.

  • CanBackquote
  • FormatUint
  • IsGraphic
  • IsPrint
  • ParseUint
  • QuotedPrefix
  • QuoteRune
  • QuoteRuneToASCII
  • QuoteRuneToGraphic
  • QuoteToASCII
  • QuoteToGraphic
  • UnquoteChar
Explicit non-goals (12)
  • AppendBool Skip Byte-slice append APIs do not fit Locutus' current plain-value model.
  • AppendFloat Skip Byte-slice append APIs do not fit Locutus' current plain-value model.
  • AppendInt Skip Byte-slice append APIs do not fit Locutus' current plain-value model.
  • AppendQuote Skip Byte-slice append APIs do not fit Locutus' current plain-value model.
  • AppendQuoteRune Skip Byte-slice append APIs do not fit Locutus' current plain-value model.
  • AppendQuoteRuneToASCII Skip Byte-slice append APIs do not fit Locutus' current plain-value model.
  • AppendQuoteRuneToGraphic Skip Byte-slice append APIs do not fit Locutus' current plain-value model.
  • AppendQuoteToASCII Skip Byte-slice append APIs do not fit Locutus' current plain-value model.
  • AppendQuoteToGraphic Skip Byte-slice append APIs do not fit Locutus' current plain-value model.
  • AppendUint Skip Byte-slice append APIs do not fit Locutus' current plain-value model.
  • FormatComplex Skip Complex-number formatting does not fit JS plain values.
  • ParseComplex Skip Complex-number parsing does not fit JS plain values.

net/url package

Go 1.23 · Catalog source: live runtime snapshot golang:1.23:net/url

50% shipped
8/16 shipped 8 next 12 explicit non-goals
url
Shipped (8)

Next

Escaping helpers have a clean plain-value contract.

  • EscapedFragment
  • EscapedPath

URL host decomposition is a useful plain-value helper.

  • Hostname
  • Port

URL absolute checks have a clean plain-value contract.

  • IsAbs

Request-URI parsing is a useful plain-value helper.

  • ParseRequestURI

URL escaping is a strong plain-value target.

  • PathUnescape

Request-URI formatting is a useful plain-value helper.

  • RequestURI
Explicit non-goals (12)
  • Add Skip Much of net/url revolves around mutable URL and Values objects rather than plain values.
  • Del Skip Much of net/url revolves around mutable URL and Values objects rather than plain values.
  • Get Skip Much of net/url revolves around mutable URL and Values objects rather than plain values.
  • Has Skip Much of net/url revolves around mutable URL and Values objects rather than plain values.
  • MarshalBinary Skip Much of net/url revolves around mutable URL and Values objects rather than plain values.
  • Query Skip Much of net/url revolves around mutable URL and Values objects rather than plain values.
  • Redacted Skip Much of net/url revolves around mutable URL and Values objects rather than plain values.
  • Set Skip Much of net/url revolves around mutable URL and Values objects rather than plain values.
  • String Skip Much of net/url revolves around mutable URL and Values objects rather than plain values.
  • UnmarshalBinary Skip Much of net/url revolves around mutable URL and Values objects rather than plain values.
  • User Skip Much of net/url revolves around mutable URL and Values objects rather than plain values.
  • UserPassword Skip Much of net/url revolves around mutable URL and Values objects rather than plain values.

time package

Go 1.23 · Catalog source: live runtime snapshot golang:1.23:time

89% shipped
16/18 shipped 2 next 41 explicit non-goals
Shipped (16)

Next

Time comparison has a clean plain-value contract.

  • Compare

Unix timestamp conversion has a clean plain-value contract.

  • UnixNano
Explicit non-goals (41)
  • AfterFunc Skip Timer callbacks are side-effectful runtime scheduling APIs.
  • AppendFormat Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • Clock Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • Day Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • FixedZone Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • GobDecode Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • GobEncode Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • GoString Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • Hour Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • In Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • IsDST Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • ISOWeek Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • IsZero Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • LoadLocation Skip Timezone database loading depends on host runtime state.
  • LoadLocationFromTZData Skip Timezone database loading depends on host runtime state.
  • Local Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • Location Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • MarshalBinary Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • MarshalJSON Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • MarshalText Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • Minute Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • Month Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • Nanosecond Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • NewTicker Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • NewTimer Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • Now Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • Second Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • Since Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • Sleep Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • String Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • Tick Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • UnmarshalBinary Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • UnmarshalJSON Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • UnmarshalText Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • Until Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • UTC Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • Weekday Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • Year Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • YearDay Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • Zone Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.
  • ZoneBounds Skip Much of Go time depends on locations, timers, and rich time values beyond JS plain values.

sort package

Go 1.23 · Catalog source: live runtime snapshot golang:1.23:sort

33% shipped
2/6 shipped 4 next 12 explicit non-goals
Shipped (2)

Next

Index search helpers are useful plain-value targets.

  • Find

Search helpers have a clean plain-value contract.

  • Search
  • SearchFloat64s
  • SearchInts
Explicit non-goals (12)
  • Float64s Skip Most sort APIs depend on mutable slices or callback-driven ordering.
  • Float64sAreSorted Skip Most sort APIs depend on mutable slices or callback-driven ordering.
  • Ints Skip Most sort APIs depend on mutable slices or callback-driven ordering.
  • IntsAreSorted Skip Most sort APIs depend on mutable slices or callback-driven ordering.
  • IsSorted Skip Most sort APIs depend on mutable slices or callback-driven ordering.
  • Reverse Skip Most sort APIs depend on mutable slices or callback-driven ordering.
  • Slice Skip Most sort APIs depend on mutable slices or callback-driven ordering.
  • SliceIsSorted Skip Most sort APIs depend on mutable slices or callback-driven ordering.
  • SliceStable Skip Most sort APIs depend on mutable slices or callback-driven ordering.
  • Sort Skip Most sort APIs depend on mutable slices or callback-driven ordering.
  • Stable Skip Most sort APIs depend on mutable slices or callback-driven ordering.
  • Strings Skip Most sort APIs depend on mutable slices or callback-driven ordering.

net package

Go 1.23 · Catalog source: live runtime snapshot golang:1.23:net

50% shipped
4/8 shipped 4 next 37 explicit non-goals
net
Shipped (4)

Next

IP mask construction has a clean plain-value contract.

  • CIDRMask
  • IPv4Mask

IPv4 construction has a clean plain-value contract.

  • IPv4

MAC parsing has a clean plain-value contract.

  • ParseMAC
Explicit non-goals (37)
  • Dial Skip Most net helpers depend on sockets, DNS, or host network state.
  • DialIP Skip Most net helpers depend on sockets, DNS, or host network state.
  • DialTCP Skip Most net helpers depend on sockets, DNS, or host network state.
  • DialTimeout Skip Most net helpers depend on sockets, DNS, or host network state.
  • DialUDP Skip Most net helpers depend on sockets, DNS, or host network state.
  • DialUnix Skip Most net helpers depend on sockets, DNS, or host network state.
  • FileConn Skip Most net helpers depend on sockets, DNS, or host network state.
  • FileListener Skip Most net helpers depend on sockets, DNS, or host network state.
  • FilePacketConn Skip Most net helpers depend on sockets, DNS, or host network state.
  • InterfaceAddrs Skip Most net helpers depend on sockets, DNS, or host network state.
  • InterfaceByIndex Skip Most net helpers depend on sockets, DNS, or host network state.
  • InterfaceByName Skip Most net helpers depend on sockets, DNS, or host network state.
  • Interfaces Skip Most net helpers depend on sockets, DNS, or host network state.
  • Listen Skip Most net helpers depend on sockets, DNS, or host network state.
  • ListenIP Skip Most net helpers depend on sockets, DNS, or host network state.
  • ListenMulticastUDP Skip Most net helpers depend on sockets, DNS, or host network state.
  • ListenPacket Skip Most net helpers depend on sockets, DNS, or host network state.
  • ListenTCP Skip Most net helpers depend on sockets, DNS, or host network state.
  • ListenUDP Skip Most net helpers depend on sockets, DNS, or host network state.
  • ListenUnix Skip Most net helpers depend on sockets, DNS, or host network state.
  • ListenUnixgram Skip Most net helpers depend on sockets, DNS, or host network state.
  • LookupAddr Skip Most net helpers depend on sockets, DNS, or host network state.
  • LookupCNAME Skip Most net helpers depend on sockets, DNS, or host network state.
  • LookupHost Skip Most net helpers depend on sockets, DNS, or host network state.
  • LookupIP Skip Most net helpers depend on sockets, DNS, or host network state.
  • LookupMX Skip Most net helpers depend on sockets, DNS, or host network state.
  • LookupNS Skip Most net helpers depend on sockets, DNS, or host network state.
  • LookupPort Skip Most net helpers depend on sockets, DNS, or host network state.
  • LookupSRV Skip Most net helpers depend on sockets, DNS, or host network state.
  • LookupTXT Skip Most net helpers depend on sockets, DNS, or host network state.
  • Pipe Skip Most net helpers depend on sockets, DNS, or host network state.
  • ResolveIPAddr Skip Most net helpers depend on sockets, DNS, or host network state.
  • ResolveTCPAddr Skip Most net helpers depend on sockets, DNS, or host network state.
  • ResolveUDPAddr Skip Most net helpers depend on sockets, DNS, or host network state.
  • ResolveUnixAddr Skip Most net helpers depend on sockets, DNS, or host network state.
  • TCPAddrFromAddrPort Skip Most net helpers depend on sockets, DNS, or host network state.
  • UDPAddrFromAddrPort Skip Most net helpers depend on sockets, DNS, or host network state.

math package

Go 1.23 · Catalog source: live runtime snapshot golang:1.23:math

0% shipped
0/67 shipped 67 next

Next

Scalar math helpers are strong Go portability targets.

  • Abs
  • Acos
  • Acosh
  • Asin
  • Asinh
  • Atan
  • Atan2
  • Atanh
  • Cbrt
  • Ceil
  • Copysign
  • Cos
  • Cosh
  • Dim
  • Erf
  • Erfc
  • Erfcinv
  • Erfinv
  • Exp
  • Exp2
  • Expm1
  • Float32bits
  • Float32frombits
  • Float64bits
  • Float64frombits
  • Floor
  • FMA
  • Frexp
  • Gamma
  • Hypot
  • Ilogb
  • Inf
  • IsInf
  • IsNaN
  • J0
  • J1
  • Jn
  • Ldexp
  • Lgamma
  • Log
  • Log10
  • Log1p
  • Log2
  • Logb
  • Max
  • Min
  • Mod
  • Modf
  • NaN
  • Nextafter
  • Nextafter32
  • Pow
  • Pow10
  • Remainder
  • Round
  • RoundToEven
  • Signbit
  • Sin
  • Sincos
  • Sinh
  • Sqrt
  • Tan
  • Tanh
  • Trunc
  • Y0
  • Y1
  • Yn

math/bits package

Go 1.23 · Catalog source: live runtime snapshot golang:1.23:math/bits

0% shipped
0/49 shipped 49 next

Next

Bit-twiddling helpers over integers are strong scalar portability targets.

  • Add
  • Add32
  • Add64
  • Div
  • Div32
  • Div64
  • LeadingZeros
  • LeadingZeros16
  • LeadingZeros32
  • LeadingZeros64
  • LeadingZeros8
  • Len
  • Len16
  • Len32
  • Len64
  • Len8
  • Mul
  • Mul32
  • Mul64
  • OnesCount
  • OnesCount16
  • OnesCount32
  • OnesCount64
  • OnesCount8
  • Rem
  • Rem32
  • Rem64
  • Reverse
  • Reverse16
  • Reverse32
  • Reverse64
  • Reverse8
  • ReverseBytes
  • ReverseBytes16
  • ReverseBytes32
  • ReverseBytes64
  • RotateLeft
  • RotateLeft16
  • RotateLeft32
  • RotateLeft64
  • RotateLeft8
  • Sub
  • Sub32
  • Sub64
  • TrailingZeros
  • TrailingZeros16
  • TrailingZeros32
  • TrailingZeros64
  • TrailingZeros8

slices package

Go 1.23 · Catalog source: live runtime snapshot golang:1.23:slices

0% shipped
0/21 shipped 21 next 19 explicit non-goals

Next

Pure slice transforms and search helpers are strong portability targets when they do not mutate caller-owned state.

  • All
  • AppendSeq
  • Backward
  • BinarySearch
  • Collect

Slice chunking has a clean plain-value contract.

  • Chunk

Adjacent de-duplication has a clean plain-value contract.

  • Compact

Lexicographic slice comparison has a clean plain-value contract.

  • Compare

Slice concatenation maps naturally onto JS arrays.

  • Concat

Membership checks have a clean plain-value contract.

  • Contains

Non-mutating delete semantics can be modeled as array slicing.

  • Delete

Slice equality has a clean plain-value contract.

  • Equal

Membership search has a clean plain-value contract.

  • Index

Pure slice insertion has a clean plain-value contract.

  • Insert

Order checks have a clean plain-value contract.

  • IsSorted

Aggregate scalar helpers have a clean plain-value contract.

  • Max
  • Min

Slice repetition maps naturally onto array repetition.

  • Repeat

Pure slice replacement has a clean plain-value contract.

  • Replace

Reversal has a clean plain-value contract.

  • Reverse

Deterministic slice sorting is a strong portability target.

  • Sort
Explicit non-goals (19)
  • BinarySearchFunc Skip Comparator-callback variants add more runtime-shape complexity than value.
  • Clip Skip Capacity trimming does not matter in JS array semantics.
  • Clone Skip Cloning alone adds little value for JS arrays.
  • CompactFunc Skip Comparator-callback variants add more runtime-shape complexity than value.
  • CompareFunc Skip Comparator-callback variants add more runtime-shape complexity than value.
  • ContainsFunc Skip Predicate-callback variants add more runtime-shape complexity than value.
  • DeleteFunc Skip Predicate-callback deletion adds more runtime-shape complexity than value.
  • EqualFunc Skip Comparator-callback variants add more runtime-shape complexity than value.
  • Grow Skip Capacity growth does not matter in JS array semantics.
  • IndexFunc Skip Predicate-callback variants add more runtime-shape complexity than value.
  • IsSortedFunc Skip Comparator-callback variants add more runtime-shape complexity than value.
  • MaxFunc Skip Comparator-callback variants add more runtime-shape complexity than value.
  • MinFunc Skip Comparator-callback variants add more runtime-shape complexity than value.
  • Sorted Skip Iterator-oriented collection helpers do not map cleanly to Locutus today.
  • SortedFunc Skip Iterator-oriented collection helpers do not map cleanly to Locutus today.
  • SortedStableFunc Skip Iterator-oriented collection helpers do not map cleanly to Locutus today.
  • SortFunc Skip Comparator-callback variants add more runtime-shape complexity than value.
  • SortStableFunc Skip Comparator-callback variants add more runtime-shape complexity than value.
  • Values Skip Iterator-oriented collection helpers do not map cleanly to Locutus today.

unicode package

Go 1.23 · Catalog source: live runtime snapshot golang:1.23:unicode

0% shipped
0/19 shipped 19 next 2 explicit non-goals

Next

Character classification helpers have a clean scalar portability contract.

  • Is
  • IsControl
  • IsDigit
  • IsGraphic
  • IsLetter
  • IsLower
  • IsMark
  • IsNumber
  • IsOneOf
  • IsPrint
  • IsPunct
  • IsSpace
  • IsSymbol
  • IsTitle
  • IsUpper

Codepoint folding has a clean scalar portability contract.

  • SimpleFold

Codepoint case conversion has a clean scalar portability contract.

  • ToLower
  • ToTitle
  • ToUpper
Explicit non-goals (2)
  • In Skip Some unicode helpers depend on range tables or special-case structs rather than one stable plain-value contract.
  • To Skip Some unicode helpers depend on range tables or special-case structs rather than one stable plain-value contract.

unicode/utf8 package

Go 1.23 · Catalog source: live runtime snapshot golang:1.23:unicode/utf8

0% shipped
0/7 shipped 7 next 8 explicit non-goals

Next

String-oriented rune decoding has a clean plain-value contract.

  • DecodeLastRuneInString
  • DecodeRuneInString

String-oriented UTF-8 validity checks have a clean plain-value contract.

  • FullRuneInString
  • ValidString

String-oriented UTF-8 counting has a clean plain-value contract.

  • RuneCountInString

Rune-size helpers have a clean scalar portability contract.

  • RuneLen

Rune-validity checks have a clean scalar portability contract.

  • ValidRune
Explicit non-goals (8)
  • AppendRune Skip Many utf8 helpers operate on byte slices rather than plain JS values.
  • DecodeLastRune Skip Many utf8 helpers operate on byte slices rather than plain JS values.
  • DecodeRune Skip Many utf8 helpers operate on byte slices rather than plain JS values.
  • EncodeRune Skip Many utf8 helpers operate on byte slices rather than plain JS values.
  • FullRune Skip Many utf8 helpers operate on byte slices rather than plain JS values.
  • RuneCount Skip Many utf8 helpers operate on byte slices rather than plain JS values.
  • RuneStart Skip Many utf8 helpers operate on byte slices rather than plain JS values.
  • Valid Skip Many utf8 helpers operate on byte slices rather than plain JS values.

cmp package

Go 1.23 · Catalog source: live runtime snapshot golang:1.23:cmp

0% shipped
0/3 shipped 3 next

Next

Generic comparison helpers over plain values are strong portability targets.

  • Compare
  • Less
  • Or

maps package

Go 1.23 · Catalog source: live runtime snapshot golang:1.23:maps

0% shipped
0/2 shipped 2 next 8 explicit non-goals

Next

Plain map cloning maps naturally onto JS object copying.

  • Clone

Plain map equality has a clean portability contract.

  • Equal
Explicit non-goals (8)
  • All Skip Parts of maps revolve around iterators or callback-driven equality rather than one stable plain-value contract.
  • Collect Skip Parts of maps revolve around iterators or callback-driven equality rather than one stable plain-value contract.
  • Copy Skip Parts of maps revolve around iterators or callback-driven equality rather than one stable plain-value contract.
  • DeleteFunc Skip Parts of maps revolve around iterators or callback-driven equality rather than one stable plain-value contract.
  • EqualFunc Skip Parts of maps revolve around iterators or callback-driven equality rather than one stable plain-value contract.
  • Insert Skip Parts of maps revolve around iterators or callback-driven equality rather than one stable plain-value contract.
  • Keys Skip Parts of maps revolve around iterators or callback-driven equality rather than one stable plain-value contract.
  • Values Skip Parts of maps revolve around iterators or callback-driven equality rather than one stable plain-value contract.

encoding/hex package

Go 1.23 · Catalog source: live runtime snapshot golang:1.23:encoding/hex

0% shipped
0/1 shipped 1 next 11 explicit non-goals

Next

Encoded-length helpers have a clean plain-value contract.

  • EncodedLen
Explicit non-goals (11)
  • AppendDecode Skip Byte-slice oriented hex helpers do not fit Locutus' current plain-value model by default.
  • AppendEncode Skip Byte-slice oriented hex helpers do not fit Locutus' current plain-value model by default.
  • Decode Skip Byte-slice oriented hex helpers do not fit Locutus' current plain-value model by default.
  • DecodedLen Skip Byte-slice oriented hex helpers do not fit Locutus' current plain-value model by default.
  • DecodeString Skip Byte-slice oriented hex helpers do not fit Locutus' current plain-value model by default.
  • Dump Skip Byte-slice oriented hex helpers do not fit Locutus' current plain-value model by default.
  • Dumper Skip Byte-slice oriented hex helpers do not fit Locutus' current plain-value model by default.
  • Encode Skip Byte-slice oriented hex helpers do not fit Locutus' current plain-value model by default.
  • EncodeToString Skip Byte-slice oriented hex helpers do not fit Locutus' current plain-value model by default.
  • NewDecoder Skip Byte-slice oriented hex helpers do not fit Locutus' current plain-value model by default.
  • NewEncoder Skip Byte-slice oriented hex helpers do not fit Locutus' current plain-value model by default.

Triaged as out of scope

encoding/base64 package Go 1.23
0/0 13 skipped
bytes package Go 1.23
0/0 55 skipped