fs use binary (um)marshaler

This commit is contained in:
Ilia Denisov
2025-09-23 22:02:21 +03:00
parent 4d733ae741
commit c777ba91dd
4 changed files with 51 additions and 10 deletions
+14
View File
@@ -2,6 +2,7 @@ package fs
import (
"os"
"slices"
"testing"
)
@@ -21,3 +22,16 @@ func createWorkDir(t *testing.T) (string, func()) {
}
}
}
type sampleData struct {
data []byte
}
func (sd *sampleData) UnmarshalBinary(data []byte) error {
sd.data = slices.Clone(data)
return nil
}
func (sd sampleData) MarshalBinary() (data []byte, err error) {
return sd.data, nil
}