Set the bytes value
(value []byte)
| 65 | |
| 66 | // Set the bytes value |
| 67 | func (fm *FinalModelBytes) Set(value []byte) (int, error) { |
| 68 | if (fm.buffer.Offset() + fm.FBEOffset() + 4) > fm.buffer.Size() { |
| 69 | return 0, errors.New("model is broken") |
| 70 | } |
| 71 | |
| 72 | fbeBytesSize := len(value) |
| 73 | if (fm.buffer.Offset() + fm.FBEOffset() + 4 + fbeBytesSize) > fm.buffer.Size() { |
| 74 | return 4, errors.New("model is broken") |
| 75 | } |
| 76 | |
| 77 | WriteUInt32(fm.buffer.Data(), fm.buffer.Offset() + fm.FBEOffset(), uint32(fbeBytesSize)) |
| 78 | WriteBytes(fm.buffer.Data(), fm.buffer.Offset() + fm.FBEOffset() + 4, value) |
| 79 | return 4 + fbeBytesSize, nil |
| 80 | } |
nothing calls this directly
no test coverage detected