// WriteAt write a needle by specified offset; func (b *SuperBlock) WriteAt(offset uint32, n *needle.Needle) (err error) { if b.LastErr != nil { return b.LastErr } err = n.WriteAt(offset, b.w) b.LastErr = err return }