(&self, ser: S)
| 1978 | |
| 1979 | impl Serialize for RowRef<'_> { |
| 1980 | fn serialize<S: Serializer>(&self, ser: S) -> Result<S::Ok, S::Error> { |
| 1981 | let table = self.table; |
| 1982 | let (page, offset) = table.page_and_offset(self.pointer); |
| 1983 | // SAFETY: We have a `RowRef`, so `ptr` points to a valid row in this table |
| 1984 | // so safety requirements 1-3 flow from that. |
| 1985 | unsafe { serialize_row_from_page(ser, page, self.blob_store, offset, &table.row_layout) } |
| 1986 | } |
| 1987 | } |
| 1988 | |
| 1989 | impl ToBsatn for RowRef<'_> { |
no test coverage detected