You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Joe Tsai
0045860060
types/iox: add function types for Reader and Writer ( #14366 )
...
Throughout our codebase we have types that only exist only
to implement an io.Reader or io.Writer, when it would have been
simpler, cleaner, and more readable to use an inlined function literal
that closes over the relevant types.
This is arguably more readable since it keeps the semantic logic
in place rather than have it be isolated elsewhere.
Note that a function literal that closes over some variables
is semantic equivalent to declaring a struct with fields and
having the Read or Write method mutate those fields.
Updates #cleanup
Signed-off-by: Joe Tsai <joetsai@digital-static.net>
1 year ago
..
appctype
appc,ipn/ipnlocal,types/appctype: implement control provided routes
2 years ago
bools
types/bools: add Compare to compare boolean values ( #13792 )
2 years ago
dnstype
cli: add `tailscale dns query` ( #13368 )
2 years ago
empty
all: update copyright and license headers
3 years ago
flagtype
all: update copyright and license headers
3 years ago
iox
types/iox: add function types for Reader and Writer ( #14366 )
1 year ago
ipproto
all: use Go 1.22 range-over-int
2 years ago
key
types/key: use tlpub: in error message ( #13707 )
2 years ago
lazy
types/lazy: add DeferredInit type
2 years ago
logger
all: use Go 1.22 range-over-int
2 years ago
logid
types/logid: add Add method ( #12478 )
2 years ago
netlogtype
all: update copyright and license headers
3 years ago
netmap
all: use iterators over slice views more
1 year ago
nettype
wgengine/magicsock, types/nettype, etc: finish ReadFromUDPAddrPort netip migration
3 years ago
opt
util/syspolicy/setting: make setting.RawItem JSON-marshallable
1 year ago
persist
types/persist: remove unused field Persist.Provider
2 years ago
prefs
types/prefs: add a package containing generic preference types
2 years ago
preftype
cmd/tailscaled,*: add start of configuration file support
3 years ago
ptr
all: update copyright and license headers
3 years ago
result
types/result, util/lineiter: add package for a result type, use it
1 year ago
structs
all: update copyright and license headers
3 years ago
tkatype
types/tkatype: add test for MarshaledSignature's JSON format
3 years ago
views
types/views: add iterators to the three Map view types
2 years ago