Replace all value receivers in bucket and Table with pointer receivers.
Design Decisions
This decision was made due to the advice on the Go wiki.
Checklist
Tests pass
Docs updated
## Description
Currently, `bucket` and `Table` have mixed receiver types: some are pointer receviers, and others are value receivers.
As per the Go Wiki, [you can have value and pointer receivers, just don't mix them](https://go.dev/doc/faq#methods_on_values_or_pointers).
## Changes
- Replace all value receivers in `bucket` and `Table` with pointer receivers.
### Design Decisions
This decision was made due to the advice on the Go wiki.
## Checklist
- [x] Tests pass
- [x] Docs updated
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Description
Currently,
bucketandTablehave mixed receiver types: some are pointer receviers, and others are value receivers.As per the Go Wiki, you can have value and pointer receivers, just don't mix them.
Changes
bucketandTablewith pointer receivers.Design Decisions
This decision was made due to the advice on the Go wiki.
Checklist
recvchecklinter ce41d4fba2fix!: no mixed receiver typesto fix!: no mixed receiver typefix!: no mixed receiver typeto fix!: no mixed receiver types