···
8426
+
func (t *String) MarshalCBOR(w io.Writer) error {
8428
+
_, err := w.Write(cbg.CborNull)
8432
+
cw := cbg.NewCborWriter(w)
8434
+
if _, err := cw.Write([]byte{165}); err != nil {
8438
+
// t.LexiconTypeID (string) (string)
8439
+
if len("$type") > 1000000 {
8440
+
return xerrors.Errorf("Value in field \"$type\" was too long")
8443
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
8446
+
if _, err := cw.WriteString(string("$type")); err != nil {
8450
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.string"))); err != nil {
8453
+
if _, err := cw.WriteString(string("sh.tangled.string")); err != nil {
8457
+
// t.Contents (string) (string)
8458
+
if len("contents") > 1000000 {
8459
+
return xerrors.Errorf("Value in field \"contents\" was too long")
8462
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("contents"))); err != nil {
8465
+
if _, err := cw.WriteString(string("contents")); err != nil {
8469
+
if len(t.Contents) > 1000000 {
8470
+
return xerrors.Errorf("Value in field t.Contents was too long")
8473
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Contents))); err != nil {
8476
+
if _, err := cw.WriteString(string(t.Contents)); err != nil {
8480
+
// t.Filename (string) (string)
8481
+
if len("filename") > 1000000 {
8482
+
return xerrors.Errorf("Value in field \"filename\" was too long")
8485
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("filename"))); err != nil {
8488
+
if _, err := cw.WriteString(string("filename")); err != nil {
8492
+
if len(t.Filename) > 1000000 {
8493
+
return xerrors.Errorf("Value in field t.Filename was too long")
8496
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Filename))); err != nil {
8499
+
if _, err := cw.WriteString(string(t.Filename)); err != nil {
8503
+
// t.CreatedAt (string) (string)
8504
+
if len("createdAt") > 1000000 {
8505
+
return xerrors.Errorf("Value in field \"createdAt\" was too long")
8508
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
8511
+
if _, err := cw.WriteString(string("createdAt")); err != nil {
8515
+
if len(t.CreatedAt) > 1000000 {
8516
+
return xerrors.Errorf("Value in field t.CreatedAt was too long")
8519
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
8522
+
if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
8526
+
// t.Description (string) (string)
8527
+
if len("description") > 1000000 {
8528
+
return xerrors.Errorf("Value in field \"description\" was too long")
8531
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("description"))); err != nil {
8534
+
if _, err := cw.WriteString(string("description")); err != nil {
8538
+
if len(t.Description) > 1000000 {
8539
+
return xerrors.Errorf("Value in field t.Description was too long")
8542
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Description))); err != nil {
8545
+
if _, err := cw.WriteString(string(t.Description)); err != nil {
8551
+
func (t *String) UnmarshalCBOR(r io.Reader) (err error) {
8554
+
cr := cbg.NewCborReader(r)
8556
+
maj, extra, err := cr.ReadHeader()
8561
+
if err == io.EOF {
8562
+
err = io.ErrUnexpectedEOF
8566
+
if maj != cbg.MajMap {
8567
+
return fmt.Errorf("cbor input should be of type map")
8570
+
if extra > cbg.MaxLength {
8571
+
return fmt.Errorf("String: map struct too large (%d)", extra)
8576
+
nameBuf := make([]byte, 11)
8577
+
for i := uint64(0); i < n; i++ {
8578
+
nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
8584
+
// Field doesn't exist on this type, so ignore it
8585
+
if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
8591
+
switch string(nameBuf[:nameLen]) {
8592
+
// t.LexiconTypeID (string) (string)
8596
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
8601
+
t.LexiconTypeID = string(sval)
8603
+
// t.Contents (string) (string)
8607
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
8612
+
t.Contents = string(sval)
8614
+
// t.Filename (string) (string)
8618
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
8623
+
t.Filename = string(sval)
8625
+
// t.CreatedAt (string) (string)
8629
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
8634
+
t.CreatedAt = string(sval)
8636
+
// t.Description (string) (string)
8637
+
case "description":
8640
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
8645
+
t.Description = string(sval)
8649
+
// Field doesn't exist on this type, so ignore it
8650
+
if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {