MCPcopy Create free account
hub / github.com/clockworklabs/SpacetimeDB / serialize

Method serialize

crates/table/src/table.rs:1980–1986  ·  view source on GitHub ↗
(&self, ser: S)

Source from the content-addressed store, hash-verified

1978
1979impl 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
1989impl ToBsatn for RowRef<'_> {

Callers 2

to_product_valueMethod · 0.45

Calls 2

serialize_row_from_pageFunction · 0.85
page_and_offsetMethod · 0.80

Tested by

no test coverage detected