core/bytemap/example_test.go
package bytemap_test
import (
"fmt"
"github.com/synapsecns/sanguine/core/bytemap"
)
func ExampleByteSliceMap_Put_getString() {
m := &bytemap.ByteSliceMap[string]{}
// Put value using a string key
m.PutString("hello", "world")
// Get value using a string key
value, ok := m.GetString("hello")
if ok {
fmt.Println(value)
} else {
fmt.Println("value not found")
}
// Output: world
}
func ExampleByteSliceMap_Get_bytes() {
m := &bytemap.ByteSliceMap[string]{}
// Put value using a byte slice key
m.Put([]byte("golang"), "awesome")
// Get value using a byte slice key
value, ok := m.Get([]byte("golang"))
if ok {
fmt.Println(value)
} else {
fmt.Println("value not found")
}
// Output: awesome
}