Instead of things like var ErrFoo = errors.New("foo")
or return fmt.Errorf("foo: %d", n)
I would like a shorthand
syntax that allows to define a new error type.
package xruntime | |
import ( | |
"runtime" | |
"sync" | |
"sync/atomic" | |
"time" | |
) | |
var gmp atomic.Int32 |
// https://godbolt.org/z/63Ebd37vz | |
#include <immintrin.h> | |
#include <stdint.h> | |
#include <string.h> | |
void* memchrs(const void* haystack, int len, const char* needles, int n) { | |
if (len <= 0 || n <= 0) { | |
return NULL; | |
} |
package io | |
import ( | |
"iter" | |
"math" | |
) | |
type Writable interface { | |
~string | ~[]byte | ~byte | ~rune | ~[]rune | | |
iter.Seq[byte] | iter.Seq[rune] | iter.Seq2[byte, error] | iter.Seq2[rune, error] | |
package context | |
import ( | |
"context" | |
"sync" | |
) | |
func WithValueFunc(ctx context.Context, key any, valFn func() any) context.Context { | |
return &valFunc{Context: ctx, key: key, valFn: valFn} | |
} |
package textproto | |
import ( | |
"net/textproto" | |
"runtime" | |
"sync" | |
) | |
// CanonincalMIMEHeaderKey is like textproto.CanonicalMIMEHeaderKey but it | |
// memoizes results to avoid repeated allocations of the same string. |
package maps | |
type ReadMostlyMap[K comparable, V any] struct { | |
mu sync.Mutex | |
m atomic.Pointer // map[K]V | |
} | |
func map2ptr[K comparable, V any](m map[K]V) unsafe.Pointer { | |
im := any(m) | |
return *(*unsafe.Pointer)(unsafe.Pointer(&im)) |
Verifying that I control the following Nostr public key: npub1j67s9mwffj6ue909esy4ldyhte9xheu5nh2lwed2qycqfdmfjmuq40chpa |
package bulkinsert | |
import ( | |
"context" | |
"database/sql" | |
"errors" | |
"fmt" | |
"strings" | |
) |
package mysql | |
import ( | |
"bytes" | |
"context" | |
"database/sql" | |
"encoding/csv" | |
"errors" | |
"fmt" | |
"io" |