Files
qdrant/tools/ast-grep/tests/no-default-batch-methods.yml
xzfc 75385df69f Remove dead code (#10030)
* Remove dead code

* Remove unused dependencies

* `allow(dead_code)` -> `expect(dead_code)`

* ast-grep: rule-tests/*-test.yml => tests/*-test.yml

For brevity.

* ast-grep: forbid allow(dead_code)
2026-07-30 20:59:31 +00:00

35 lines
693 B
YAML

id: no-default-batch-methods
valid:
# Body-less signature — every implementation chooses explicitly.
- |
trait FooRead {
fn read_batch(&self) -> u32;
}
# Non-batch methods may keep default bodies.
- |
trait FooRead {
fn read_one(&self) -> u32 {
0
}
}
# The universal_io primitives keep their intentional default bodies.
- |
trait UniversalRead {
fn read_batch(&self) -> u32 {
0
}
}
invalid:
- |
trait FooRead {
fn read_batch(&self) -> u32 {
0
}
}
- |
trait ConditionChecker {
fn check_batched(&self) -> usize {
0
}
}