| 56 | |
| 57 | @dataclass(frozen=True) |
| 58 | class DataType: |
| 59 | name: str |
| 60 | dtype: np.dtype[Any] |
| 61 | valid_conversions: list[str] |
| 62 | |
| 63 | def elements_to_bytes(self, n_elements: int) -> int: |
| 64 | return n_elements * self.dtype.itemsize |
| 65 | |
| 66 | |
| 67 | @dataclass(frozen=True) |
nothing calls this directly
no outgoing calls
no test coverage detected