SYMBOL INDEX (17415 symbols across 1019 files) FILE: crates/auth/src/identity.rs type ConnectionAuthCtx (line 11) | pub struct ConnectionAuthCtx { type Error (line 17) | type Error = anyhow::Error; method try_from (line 18) | fn try_from(claims: SpacetimeIdentityClaims) -> Result(deserializer: D) -> Result... type IncomingClaims (line 76) | pub struct IncomingClaims { type Error (line 98) | type Error = anyhow::Error; method try_into (line 100) | fn try_into(self) -> anyhow::Result { function test_deserialize_audience_single_string (line 145) | fn test_deserialize_audience_single_string() { function test_deserialize_audience_multiple_strings (line 167) | fn test_deserialize_audience_multiple_strings() { function test_deserialize_audience_missing_field (line 189) | fn test_deserialize_audience_missing_field() { FILE: crates/bench/benches/callgrind.rs type Benchmark (line 38) | trait Benchmark: Deserialize<'static> { method run_benchmark (line 39) | fn run_benchmark(self); method run_benchmark (line 58) | fn run_benchmark(self) { method run_benchmark (line 127) | fn run_benchmark(self) { method run_benchmark (line 196) | fn run_benchmark(self) { method run_benchmark (line 281) | fn run_benchmark(self) { method run_benchmark (line 423) | fn run_benchmark(self) { method run_benchmark (line 467) | fn run_benchmark(self) { method run_benchmark (line 524) | fn run_benchmark(self) { method run_benchmark (line 560) | fn run_benchmark(self) { type InsertBulkBenchmark (line 45) | struct InsertBulkBenchmark { function iterate_raw_u32_u64_str (line 233) | fn iterate_raw_u32_u64_str(metadata: &str) { function iterate_sqlite_u32_u64_str (line 251) | fn iterate_sqlite_u32_u64_str(metadata: &str) { type FilterBenchmark (line 264) | struct FilterBenchmark { function filter_raw_u32_u64_str (line 352) | fn filter_raw_u32_u64_str(metadata: &str) { function filter_sqlite_u32_u64_str (line 398) | fn filter_sqlite_u32_u64_str(metadata: &str) { type FindBenchmark (line 412) | struct FindBenchmark { type EmptyTransactionBenchmark (line 458) | struct EmptyTransactionBenchmark { function empty_transaction_raw (line 487) | fn empty_transaction_raw(metadata: &str) { function empty_transaction_sqlite (line 504) | fn empty_transaction_sqlite(metadata: &str) { type BSatnSerializationBenchmark (line 517) | struct BSatnSerializationBenchmark { function bsatn_serialization (line 547) | fn bsatn_serialization(metadata: &str) { type JSONSerializationBenchmark (line 553) | struct JSONSerializationBenchmark { function json_serialization (line 583) | fn json_serialization(metadata: &str) { function run_benches (line 606) | pub fn run_benches() { function main (line 611) | fn main() { FILE: crates/bench/benches/delete_table.rs function time (line 16) | fn time(body: impl FnOnce() -> R) -> Duration { constant FIXED_ROW_SIZE (line 24) | const FIXED_ROW_SIZE: Size = Size(4 * 4); function gen_row_pointers (line 26) | fn gen_row_pointers(iters: u64) -> impl Iterator { function bench_custom (line 47) | fn bench_custom(g: &mut BenchmarkGroup<'_, WallTime>, name: &str, run: i... function bench_delete_table (line 51) | fn bench_delete_table(c: &mut Criterion) { type DeleteTable (line 113) | trait DeleteTable { constant NAME (line 114) | const NAME: &'static str; method new (line 115) | fn new(fixed_row_size: Size) -> Self; method contains (line 116) | fn contains(&self, ptr: RowPointer) -> bool; method insert (line 117) | fn insert(&mut self, ptr: RowPointer) -> bool; method remove (line 118) | fn remove(&mut self, ptr: RowPointer) -> bool; method iter (line 119) | fn iter(&self) -> impl Iterator; method len (line 121) | fn len(&self) -> usize; constant NAME (line 127) | const NAME: &'static str = "DTBTree"; method new (line 128) | fn new(_: Size) -> Self { method contains (line 131) | fn contains(&self, ptr: RowPointer) -> bool { method insert (line 134) | fn insert(&mut self, ptr: RowPointer) -> bool { method remove (line 137) | fn remove(&mut self, ptr: RowPointer) -> bool { method iter (line 140) | fn iter(&self) -> impl Iterator { method len (line 143) | fn len(&self) -> usize { constant NAME (line 151) | const NAME: &'static str = "DTHashSet"; method new (line 152) | fn new(_: Size) -> Self { method contains (line 155) | fn contains(&self, ptr: RowPointer) -> bool { method insert (line 158) | fn insert(&mut self, ptr: RowPointer) -> bool { method remove (line 161) | fn remove(&mut self, ptr: RowPointer) -> bool { method iter (line 164) | fn iter(&self) -> impl Iterator { method len (line 167) | fn len(&self) -> usize { constant NAME (line 175) | const NAME: &'static str = "DTHashSetFH"; method new (line 176) | fn new(_: Size) -> Self { method contains (line 179) | fn contains(&self, ptr: RowPointer) -> bool { method insert (line 182) | fn insert(&mut self, ptr: RowPointer) -> bool { method remove (line 185) | fn remove(&mut self, ptr: RowPointer) -> bool { method iter (line 188) | fn iter(&self) -> impl Iterator { method len (line 191) | fn len(&self) -> usize { constant NAME (line 199) | const NAME: &'static str = "DTPageAndBitSet"; method new (line 200) | fn new(fixed_row_size: Size) -> Self { method contains (line 203) | fn contains(&self, ptr: RowPointer) -> bool { method insert (line 206) | fn insert(&mut self, ptr: RowPointer) -> bool { method remove (line 209) | fn remove(&mut self, ptr: RowPointer) -> bool { method iter (line 212) | fn iter(&self) -> impl Iterator { method len (line 215) | fn len(&self) -> usize { constant NAME (line 295) | const NAME: &'static str = "DTPageAndOffsetRanges"; method new (line 296) | fn new(fixed_row_size: Size) -> Self { method contains (line 303) | fn contains(&self, ptr: RowPointer) -> bool { method insert (line 313) | fn insert(&mut self, ptr: RowPointer) -> bool { method remove (line 373) | fn remove(&mut self, ptr: RowPointer) -> bool { method iter (line 411) | fn iter(&self) -> impl Iterator { method len (line 423) | fn len(&self) -> usize { type DTBTree (line 124) | struct DTBTree(BTreeSet); type DTHashSet (line 148) | struct DTHashSet(HashSet); type DTHashSetFH (line 172) | struct DTHashSetFH(foldhash::HashSet); type DTPageAndBitSet (line 196) | type DTPageAndBitSet = delete_table::DeleteTable; type OffsetRange (line 221) | struct OffsetRange { method point (line 226) | fn point(offset: PageOffset) -> Self { type OffsetRanges (line 233) | type OffsetRanges = SmallVec<[OffsetRange; 4]>; type DTPageAndOffsetRanges (line 234) | struct DTPageAndOffsetRanges { function cmp_start_end (line 240) | fn cmp_start_end(start: &T, end: &T, needle: &T) -> Ordering { function find_range_to_insert_offset (line 252) | fn find_range_to_insert_offset( FILE: crates/bench/benches/generic.rs function criterion_benchmark (line 31) | fn criterion_benchmark(c: &mut Criterion) { function bench_suite (line 44) | fn bench_suite(c: &mut Criterion, in_memory: bool) ->... type Group (line 60) | type Group<'a> = BenchmarkGroup<'a, WallTime>; function table_suite (line 63) | fn table_suite(g: &mut G... function bench_harness (line 114) | fn bench_harness< function empty (line 144) | fn empty(g: &mut Group, db: &mut DB) -> ResultBench<(... function insert_bulk (line 161) | fn insert_bulk( function update_bulk (line 201) | fn update_bulk( function iterate (line 239) | fn iterate( function filter (line 271) | fn filter( FILE: crates/bench/benches/index.rs function time (line 25) | fn time(body: impl FnOnce() -> R) -> Duration { constant FIXED_ROW_SIZE (line 33) | const FIXED_ROW_SIZE: Size = Size(4 * 4); function gen_row_pointers (line 35) | fn gen_row_pointers() -> impl Iterator { function bench_custom (line 56) | fn bench_custom(g: &mut BenchmarkGroup<'_, WallTime>, name: &str, run: i... function monotonic_keys (line 61) | fn monotonic_keys(n: u64) -> impl Clone + Iterator { function random_keys (line 66) | fn random_keys(n: u64) -> HashSet function time_insertions (line 80) | fn time_insertions(keys: impl Iterator) -> Durati... function bench_insert_monotonic (line 91) | fn bench_insert_monotonic>(g: &mut BenchmarkGroup<... function bench_insert_random (line 98) | fn bench_insert_random(g: &mut BenchmarkGroup<'_, WallTime>) function time_seeks (line 106) | fn time_seeks(keys: impl Clone + Iterator) -> Dur... function bench_seek_monotonic (line 120) | fn bench_seek_monotonic>(g: &mut BenchmarkGroup<'_... function bench_seek_random (line 125) | fn bench_seek_random(g: &mut BenchmarkGroup<'_, WallTime>) function time_deletes (line 149) | fn time_deletes(keys: impl Clone + IntoIterator) ... function bench_delete_monotonic (line 161) | fn bench_delete_monotonic>(g: &mut BenchmarkGroup<... function bench_delete_random (line 166) | fn bench_delete_random(g: &mut BenchmarkGroup<'_, WallTime>) function bench_index_mono (line 173) | fn bench_index_mono>(c: &mut Criterion) { function bench_index_random (line 183) | fn bench_index_random(c: &mut Criterion) type MonoKey (line 193) | type MonoKey = u32; type Index (line 195) | trait Index: Clone { method new (line 197) | fn new() -> Self; method insert (line 198) | fn insert(&mut self, key: Self::K, val: RowPointer) -> Result<(), RowP... method seek (line 199) | fn seek(&self, key: Self::K) -> impl Iterator; method delete (line 200) | fn delete(&mut self, key: Self::K) -> bool; type K (line 206) | type K = K; method new (line 207) | fn new() -> Self { method insert (line 210) | fn insert(&mut self, key: Self::K, val: RowPointer) -> Result<(), RowP... method seek (line 213) | fn seek(&self, key: Self::K) -> impl Iterator { method delete (line 216) | fn delete(&mut self, key: Self::K) -> bool { type K (line 224) | type K = K; method new (line 225) | fn new() -> Self { method insert (line 228) | fn insert(&mut self, key: Self::K, val: RowPointer) -> Result<(), RowP... method seek (line 237) | fn seek(&self, key: Self::K) -> impl Iterator { method delete (line 240) | fn delete(&mut self, key: Self::K) -> bool { type K (line 248) | type K = K; method new (line 249) | fn new() -> Self { method insert (line 252) | fn insert(&mut self, key: Self::K, val: RowPointer) -> Result<(), RowP... method seek (line 261) | fn seek(&self, key: Self::K) -> impl Iterator { method delete (line 264) | fn delete(&mut self, key: Self::K) -> bool { type K (line 272) | type K = K; method new (line 273) | fn new() -> Self { method insert (line 276) | fn insert(&mut self, key: Self::K, val: RowPointer) -> Result<(), RowP... method seek (line 279) | fn seek(&self, key: Self::K) -> impl Iterator { method delete (line 282) | fn delete(&mut self, key: Self::K) -> bool { type IBTree (line 204) | struct IBTree>(UniqueMap); type IAHash (line 222) | struct IAHash(HashMap(HashMap); type IDirectIndex (line 270) | struct IDirectIndex(UniqueDirectIndex); type U256 (line 290) | struct U256(u256); method to_le_bytes (line 306) | fn to_le_bytes(self) -> [u8; 32] { method sample (line 293) | fn sample(&self, rng: &mut R) -> U256 { method from (line 300) | fn from(value: U256) -> AlgebraicValue { FILE: crates/bench/benches/special.rs function criterion_benchmark (line 28) | fn criterion_benchmark(c: &mut Criterion) { function custom_benchmarks (line 37) | fn custom_benchmarks(c: &mut Criterion) { function custom_module_benchmarks (line 44) | fn custom_module_benchmarks(m: &SpacetimeModule, c... function custom_db_benchmarks (line 62) | fn custom_db_benchmarks(m: &SpacetimeModule, c: &m... function serialize_benchmarks (line 107) | fn serialize_benchmarks< FILE: crates/bench/benches/subscription.rs function create_table_location (line 25) | fn create_table_location(db: &RelationalDB) -> Result { function create_table_footprint (line 39) | fn create_table_footprint(db: &RelationalDB) -> Result { function eval (line 50) | fn eval(c: &mut Criterion) { FILE: crates/bench/hyper_cmp.py function statDecoder (line 9) | def statDecoder(statDict): function clean (line 13) | def clean(stat): function larger (line 26) | def larger(row: list): function bar_chart (line 30) | def bar_chart(data: list): class Report (line 58) | class Report: method __init__ (line 59) | def __init__(self, title: str, header: list, bar: dict, rows: dict): class Stat (line 70) | class Stat: method __init__ (line 71) | def __init__(self, results): function load_file (line 76) | def load_file(named: str): function print_cell (line 81) | def print_cell(cell: str, size: int, is_last: bool): function print_row (line 89) | def print_row(row: list, size: int): function print_mkdown (line 96) | def print_mkdown(report: Report): function pick_winner (line 109) | def pick_winner(a: dict, b: dict, label_a: str, label_b: str): function cmp_bench (line 124) | def cmp_bench(stat: Stat): function improvement_bench (line 138) | def improvement_bench(old: Stat, new: Stat): FILE: crates/bench/src/database.rs type BenchDatabase (line 12) | pub trait BenchDatabase: Sized { method name (line 13) | fn name() -> String; method build (line 17) | fn build(in_memory: bool) -> ResultBench method create_table (line 21) | fn create_table(&mut self, table_style: IndexStrategy) ... method clear_table (line 24) | fn clear_table(&mut self, table_id: &Self::TableId) -> ResultBench<()>; method count_table (line 27) | fn count_table(&mut self, table_id: &Self::TableId) -> ResultBench; method empty_transaction (line 30) | fn empty_transaction(&mut self) -> ResultBench<()>; method insert_bulk (line 33) | fn insert_bulk(&mut self, table_id: &Self::TableId, row... method update_bulk (line 40) | fn update_bulk(&mut self, table_id: &Self::TableId, row... method iterate (line 44) | fn iterate(&mut self, table_id: &Self::TableId) -> ResultBench<()>; method filter (line 47) | fn filter( FILE: crates/bench/src/lib.rs type ResultBench (line 7) | pub type ResultBench = Result; function prepare_tests (line 26) | fn prepare_tests() { function basic_invariants (line 56) | fn basic_invariants( function test_basic_invariants (line 106) | fn test_basic_invariants() -> ResultBench<()> { function test_basic_invariants_sqlite (line 115) | fn test_basic_invariants_sqlite() -> ResultBench<()> { function test_basic_invariants_spacetime_raw (line 120) | fn test_basic_invariants_spacetime_raw() -> ResultBench<()> { function test_basic_invariants_spacetime_module_rust (line 130) | fn test_basic_invariants_spacetime_module_rust() -> ResultBench<()> { function test_basic_invariants_spacetime_module_csharp (line 136) | fn test_basic_invariants_spacetime_module_csharp() -> ResultBench<()> { FILE: crates/bench/src/schemas.rs constant BENCH_PKEY_INDEX (line 10) | pub const BENCH_PKEY_INDEX: u32 = 0; type u32_u64_str (line 18) | pub struct u32_u64_str { type u32_u64_u64 (line 28) | pub struct u32_u64_u64 { type u64_u64_u32 (line 44) | pub struct u64_u64_u32 { type BenchTable (line 55) | pub trait BenchTable: Debug + Clone + PartialEq + Eq + Hash { method name (line 57) | fn name() -> &'static str; method product_type (line 59) | fn product_type() -> sats::ProductType; method into_product_value (line 61) | fn into_product_value(self) -> sats::ProductValue; method into_sqlite_params (line 67) | fn into_sqlite_params(self) -> Self::SqliteParams; method name (line 71) | fn name() -> &'static str { method product_type (line 75) | fn product_type() -> sats::ProductType { method into_product_value (line 83) | fn into_product_value(self) -> sats::ProductValue { type SqliteParams (line 87) | type SqliteParams = (u32, u64, Box); method into_sqlite_params (line 88) | fn into_sqlite_params(self) -> Self::SqliteParams { method name (line 94) | fn name() -> &'static str { method product_type (line 98) | fn product_type() -> sats::ProductType { method into_product_value (line 106) | fn into_product_value(self) -> sats::ProductValue { type SqliteParams (line 110) | type SqliteParams = (u32, u64, u64); method into_sqlite_params (line 111) | fn into_sqlite_params(self) -> Self::SqliteParams { method name (line 117) | fn name() -> &'static str { method product_type (line 120) | fn product_type() -> sats::ProductType { method into_product_value (line 128) | fn into_product_value(self) -> sats::ProductValue { type SqliteParams (line 132) | type SqliteParams = (); method into_sqlite_params (line 133) | fn into_sqlite_params(self) -> Self::SqliteParams { type IndexStrategy (line 141) | pub enum IndexStrategy { method name (line 154) | pub fn name(&self) -> &'static str { function table_name (line 163) | pub fn table_name(style: IndexStrategy) -> TableName { type XorShiftLite (line 172) | pub struct XorShiftLite(pub u64); method r#gen (line 174) | fn r#gen(&mut self) -> u64 { type RandomTable (line 183) | pub trait RandomTable { method r#gen (line 192) | fn r#gen(id: u32, rng: &mut XorShiftLite, buckets: u64) -> Self; method r#gen (line 196) | fn r#gen(id: u32, rng: &mut XorShiftLite, buckets: u64) -> Self { method r#gen (line 204) | fn r#gen(id: u32, rng: &mut XorShiftLite, buckets: u64) -> Self { method r#gen (line 212) | fn r#gen(id: u32, rng: &mut XorShiftLite, buckets: u64) -> Self { function create_sequential (line 219) | pub fn create_sequential(seed: u64, count: u32, buckets:... function create_partly_identical (line 227) | pub fn create_partly_identical(seed: u64, identical: u64... function create_random (line 253) | pub fn create_random(seed: u64, count: u32, buckets: u64... constant FIRST_NAMES (line 263) | const FIRST_NAMES: [&str; 32] = [ constant LAST_NAMES (line 298) | const LAST_NAMES: [&str; 32] = [ function nth_name (line 335) | pub fn nth_name(n: u64) -> String { function test_nth_name (line 355) | fn test_nth_name() { function test_partly_identical (line 379) | fn test_partly_identical() { FILE: crates/bench/src/spacetime_module.rs type SpacetimeModule (line 30) | pub struct SpacetimeModule { method block_on (line 42) | fn block_on(&self, future: impl std::future::Future) -> T { method name (line 49) | fn name() -> String { type TableId (line 53) | type TableId = TableId; method build (line 55) | fn build(in_memory: bool) -> ResultBench method create_table (line 88) | fn create_table( method clear_table (line 104) | fn clear_table(&mut self, table_id: &Self::TableId) -> ResultBench<()> { method count_table (line 121) | fn count_table(&mut self, table_id: &Self::TableId) -> ResultBench { method empty_transaction (line 139) | fn empty_transaction(&mut self) -> ResultBench<()> { method insert_bulk (line 148) | fn insert_bulk(&mut self, table_id: &Self::TableId, rows:... method update_bulk (line 160) | fn update_bulk(&mut self, table_id: &Self::TableId, row_c... method iterate (line 171) | fn iterate(&mut self, table_id: &Self::TableId) -> ResultBench<()> { method filter (line 181) | fn filter( type TableId (line 201) | pub struct TableId { FILE: crates/bench/src/spacetime_raw.rs type DbResult (line 17) | pub type DbResult = (RelationalDB, TempDir, u32); type SpacetimeRaw (line 19) | pub struct SpacetimeRaw { method name (line 24) | fn name() -> String { type TableId (line 27) | type TableId = TableId; method build (line 29) | fn build(in_memory: bool) -> ResultBench method create_table (line 41) | fn create_table(&mut self, index_strategy: IndexStrategy)... method clear_table (line 88) | fn clear_table(&mut self, table_id: &Self::TableId) -> ResultBench<()> { method count_table (line 95) | fn count_table(&mut self, table_id: &Self::TableId) -> ResultBench { method empty_transaction (line 101) | fn empty_transaction(&mut self) -> ResultBench<()> { method insert_bulk (line 105) | fn insert_bulk(&mut self, table_id: &Self::TableId, rows:... method update_bulk (line 117) | fn update_bulk(&mut self, table_id: &Self::TableId, row_c... method iterate (line 160) | fn iterate(&mut self, table_id: &Self::TableId) -> ResultBench<()> { method filter (line 169) | fn filter( FILE: crates/bench/src/sqlite.rs type SQLite (line 20) | pub struct SQLite { method name (line 27) | fn name() -> String { method build (line 31) | fn build(in_memory: bool) -> ResultBench type TableId (line 51) | type TableId = TableName; method create_table (line 54) | fn create_table( method clear_table (line 95) | fn clear_table(&mut self, table_id: &Self::TableId) -> ResultBench<()> { method count_table (line 100) | fn count_table(&mut self, table_id: &Self::TableId) -> ResultBench { method empty_transaction (line 107) | fn empty_transaction(&mut self) -> ResultBench<()> { method insert_bulk (line 116) | fn insert_bulk(&mut self, table_id: &Self::TableId, rows:... method update_bulk (line 134) | fn update_bulk(&mut self, table_id: &Self::TableId, row_c... method iterate (line 152) | fn iterate(&mut self, table_id: &Self::TableId) -> ResultBench<()> { method filter (line 169) | fn filter( constant BEGIN_TRANSACTION (line 215) | const BEGIN_TRANSACTION: &str = "BEGIN DEFERRED"; constant COMMIT_TRANSACTION (line 216) | const COMMIT_TRANSACTION: &str = "COMMIT"; type BenchName (line 219) | enum BenchName { function memo_query (line 226) | fn memo_query String>(bench_name: BenchName, table_id: &s... function insert_template (line 264) | fn insert_template(table_id: &str, product_type: ProductType) -> String { FILE: crates/bindings-cpp/include/spacetimedb.h function namespace (line 142) | namespace SpacetimeDB { function namespace (line 161) | namespace spacetimedb { FILE: crates/bindings-cpp/include/spacetimedb/abi/FFI.h function namespace (line 36) | namespace FFI { FILE: crates/bindings-cpp/include/spacetimedb/abi/opaque_types.h function namespace (line 27) | namespace SpacetimeDB { function hash_value (line 71) | inline std::size_t hash_value(const Name& id) { \ function TableId (line 89) | constexpr TableId TABLE_ID{0} function IndexId (line 90) | constexpr IndexId INDEX_ID{0} function BytesSink (line 93) | constexpr BytesSink BYTES_SINK{0xFFFFFFFF}; function namespace (line 119) | namespace StatusCode { function namespace (line 137) | namespace LogLevelValue { function namespace (line 170) | namespace std { FILE: crates/bindings-cpp/include/spacetimedb/auth_ctx.h function namespace (line 14) | namespace SpacetimeDB { function AuthCtx (line 142) | inline AuthCtx AuthCtx::internal() { function AuthCtx (line 146) | inline AuthCtx AuthCtx::from_jwt_payload(std::string jwt_payload, Identi... function AuthCtx (line 152) | inline AuthCtx AuthCtx::from_connection_id(ConnectionId connection_id, I... function std (line 206) | inline const std::optional& AuthCtx::get_jwt() const { FILE: crates/bindings-cpp/include/spacetimedb/bsatn/algebraic_type.h function namespace (line 13) | namespace SpacetimeDB::bsatn { function AlgebraicType (line 388) | static AlgebraicType create_typed_option(uint32_t some_type_ref) { function monostate (line 438) | struct algebraic_type_of { function AlgebraicType (line 447) | static AlgebraicType get() { function AlgebraicType (line 454) | static AlgebraicType get() { function ProductTypeElement (line 471) | inline ProductTypeElement::ProductTypeElement(std::optional... function ProductTypeElement (line 474) | inline ProductTypeElement::ProductTypeElement(const ProductTypeElement& ... function SumTypeVariant (line 486) | inline SumTypeVariant::SumTypeVariant(std::string n, AlgebraicType type) function SumTypeVariant (line 489) | inline SumTypeVariant::SumTypeVariant(const SumTypeVariant& other) function ArrayType (line 501) | inline ArrayType::ArrayType(AlgebraicType elem_type) function ArrayType (line 504) | inline ArrayType::ArrayType(const ArrayType& other) FILE: crates/bindings-cpp/include/spacetimedb/bsatn/bsatn.h function namespace (line 19) | namespace SpacetimeDB { FILE: crates/bindings-cpp/include/spacetimedb/bsatn/primitive_traits.h function namespace (line 20) | namespace SpacetimeDB::bsatn { FILE: crates/bindings-cpp/include/spacetimedb/bsatn/reader.h function namespace (line 17) | namespace SpacetimeDB::bsatn { function T (line 182) | static T deserialize(Reader& r) { function bool (line 189) | struct deserializer { function uint8_t (line 192) | struct deserializer { function uint16_t (line 195) | struct deserializer { function uint32_t (line 198) | struct deserializer { function uint64_t (line 201) | struct deserializer { function int8_t (line 204) | struct deserializer { function int16_t (line 207) | struct deserializer { function int32_t (line 210) | struct deserializer { function int64_t (line 213) | struct deserializer { function float (line 216) | struct deserializer { function double (line 219) | struct deserializer { function string (line 222) | struct deserializer { type deserializer (line 225) | struct deserializer function std (line 226) | static std::vector deserialize(Reader& r) { return r.read_bytes... function Identity (line 245) | struct deserializer { function ConnectionId (line 252) | struct deserializer { FILE: crates/bindings-cpp/include/spacetimedb/bsatn/result.h function namespace (line 18) | namespace SpacetimeDB { function T (line 170) | T unwrap_or(T default_value) const { function bsatn_serialize (line 178) | void bsatn_serialize(bsatn::Writer& writer) const { function Result (line 190) | static Result bsatn_deserialize(bsatn::Reader& reader) { FILE: crates/bindings-cpp/include/spacetimedb/bsatn/schedule_at.h function namespace (line 8) | namespace SpacetimeDB { function TimeDuration (line 118) | const TimeDuration& get_interval() const { function ScheduleAt (line 135) | static ScheduleAt interval(const TimeDuration& dur) { function ScheduleAt (line 139) | static ScheduleAt time(const Timestamp& ts) { FILE: crates/bindings-cpp/include/spacetimedb/bsatn/schedule_at_impl.h function namespace (line 10) | namespace SpacetimeDB { function namespace (line 56) | namespace SpacetimeDB::bsatn { function namespace (line 94) | namespace SpacetimeDB { FILE: crates/bindings-cpp/include/spacetimedb/bsatn/serialization.h function namespace (line 19) | namespace SpacetimeDB::bsatn { function static_bsatn_size (line 142) | size_t static_bsatn_size() { FILE: crates/bindings-cpp/include/spacetimedb/bsatn/size_calculator.h function class (line 22) | class SizeWriter { function add_bool (line 77) | void add_bool() { size_ += 1; } function add_u8 (line 78) | void add_u8() { size_ += 1; } function add_u16 (line 79) | void add_u16() { size_ += 2; } function add_u32 (line 80) | void add_u32() { size_ += 4; } function add_u64 (line 81) | void add_u64() { size_ += 8; } function add_u128 (line 82) | void add_u128() { size_ += 16; } function add_u256 (line 83) | void add_u256() { size_ += 32; } function add_i8 (line 85) | void add_i8() { size_ += 1; } function add_i16 (line 86) | void add_i16() { size_ += 2; } function add_i32 (line 87) | void add_i32() { size_ += 4; } function add_i64 (line 88) | void add_i64() { size_ += 8; } function add_i128 (line 89) | void add_i128() { size_ += 16; } function add_i256 (line 90) | void add_i256() { size_ += 32; } function add_f32 (line 92) | void add_f32() { size_ += 4; } function add_f64 (line 93) | void add_f64() { size_ += 8; } function add_string (line 95) | void add_string(const std::string& s) { function add_bytes (line 99) | void add_bytes(size_t len) { FILE: crates/bindings-cpp/include/spacetimedb/bsatn/sum_type.h function T (line 75) | T* get_if() const { function AlgebraicType (line 127) | static AlgebraicType algebraic_type() { FILE: crates/bindings-cpp/include/spacetimedb/bsatn/time_duration.h function namespace (line 7) | namespace SpacetimeDB { function namespace (line 14) | namespace SpacetimeDB { function namespace (line 120) | namespace SpacetimeDB { FILE: crates/bindings-cpp/include/spacetimedb/bsatn/timestamp.h function namespace (line 10) | namespace SpacetimeDB { function namespace (line 163) | namespace SpacetimeDB { FILE: crates/bindings-cpp/include/spacetimedb/bsatn/traits.h function serialize (line 197) | static void serialize(Writer& writer, const T& value) { function T (line 205) | static T deserialize(Reader& reader) { function AlgebraicType (line 213) | static AlgebraicType algebraic_type() { function class (line 233) | class ProductTypeBuilder { function class (line 253) | class SumTypeBuilder { function std (line 317) | static std::vector deserialize(Reader& reader) { function AlgebraicType (line 327) | static AlgebraicType algebraic_type() { function std (line 402) | static std::optional deserialize(Reader& reader) { function AlgebraicType (line 413) | static AlgebraicType algebraic_type() { function monostate (line 448) | struct bsatn_traits { function Index (line 497) | size_t, Index> {} function serialize (line 557) | static void serialize(Writer& writer, const variant_t& value) { FILE: crates/bindings-cpp/include/spacetimedb/bsatn/type_extensions.h function namespace (line 15) | namespace SpacetimeDB::bsatn { type class (line 105) | enum class function is_special_product_type (line 123) | inline bool is_special_product_type(const ProductType& product) { function SpecialTypeKind (line 201) | inline SpecialTypeKind get_special_type_kind(const AlgebraicType& type) { FILE: crates/bindings-cpp/include/spacetimedb/bsatn/types.h function namespace (line 37) | namespace SpacetimeDB { function serialize (line 181) | static void serialize(std::vector& buffer, const u128& value) { function u128 (line 191) | static u128 deserialize(const uint8_t* data) { function to_string (line 206) | struct i128 { function serialize (line 251) | static void serialize(std::vector& buffer, const i128& value) { function i128 (line 261) | static i128 deserialize(const uint8_t* data) { function u256 (line 278) | struct u256 { function operator (line 302) | bool operator!=(const u256& other) const { function serialize (line 347) | static void serialize(std::vector& buffer, const u256& value) { function u256 (line 351) | static u256 deserialize(const uint8_t* bytes) { function i256 (line 361) | struct i256 { function operator (line 385) | bool operator!=(const i256& other) const { function serialize (line 417) | static void serialize(std::vector& buffer, const i256& value) { function i256 (line 421) | static i256 deserialize(const uint8_t* bytes) { type ConnectionId (line 451) | struct ConnectionId { function uint8_t (line 586) | struct BsatnSerializer { function uint16_t (line 597) | struct BsatnSerializer { function uint32_t (line 611) | struct BsatnSerializer { function uint64_t (line 628) | struct BsatnSerializer { function int8_t (line 646) | struct BsatnSerializer { function int16_t (line 657) | struct BsatnSerializer { function int32_t (line 668) | struct BsatnSerializer { function int64_t (line 679) | struct BsatnSerializer { function bool (line 691) | struct BsatnSerializer { function float (line 703) | struct BsatnSerializer { function double (line 719) | struct BsatnSerializer { function string (line 736) | struct BsatnSerializer { function u128 (line 752) | struct BsatnSerializer { function i128 (line 765) | struct BsatnSerializer { function u256 (line 778) | struct BsatnSerializer { function i256 (line 791) | struct BsatnSerializer { function std (line 833) | static std::optional deserialize(const uint8_t* data, size_t& offset) { FILE: crates/bindings-cpp/include/spacetimedb/bsatn/types_impl.h function namespace (line 14) | namespace SpacetimeDB { function other (line 42) | inline bool Identity::operator==(const Identity& other) const { function other (line 46) | inline bool Identity::operator!=(const Identity& other) const { function other (line 50) | inline bool Identity::operator<(const Identity& other) const { function bsatn_serialize (line 55) | inline void Identity::bsatn_serialize(::SpacetimeDB::bsatn::Writer& writ... function bsatn_deserialize (line 62) | inline void Identity::bsatn_deserialize(::SpacetimeDB::bsatn::Reader& re... function bsatn_serialize (line 72) | inline void ConnectionId::bsatn_serialize(::SpacetimeDB::bsatn::Writer& ... function bsatn_deserialize (line 76) | inline void ConnectionId::bsatn_deserialize(::SpacetimeDB::bsatn::Reader... function bsatn_serialize (line 81) | inline void u256::bsatn_serialize(::SpacetimeDB::bsatn::Writer& writer) ... function bsatn_deserialize (line 85) | inline void u256::bsatn_deserialize(::SpacetimeDB::bsatn::Reader& reader) { function bsatn_serialize (line 95) | inline void i256::bsatn_serialize(::SpacetimeDB::bsatn::Writer& writer) ... function bsatn_deserialize (line 99) | inline void i256::bsatn_deserialize(::SpacetimeDB::bsatn::Reader& reader) { FILE: crates/bindings-cpp/include/spacetimedb/bsatn/uuid.h function namespace (line 14) | namespace SpacetimeDB { function namespace (line 398) | namespace SpacetimeDB { FILE: crates/bindings-cpp/include/spacetimedb/bsatn/writer.h function namespace (line 17) | namespace SpacetimeDB::bsatn { function serialize (line 167) | inline void serialize(Writer& w, bool value) { function serialize (line 171) | inline void serialize(Writer& w, uint8_t value) { function serialize (line 175) | inline void serialize(Writer& w, uint16_t value) { function serialize (line 179) | inline void serialize(Writer& w, uint32_t value) { function serialize (line 183) | inline void serialize(Writer& w, uint64_t value) { function serialize (line 187) | inline void serialize(Writer& w, const SpacetimeDB::u128& value) { function serialize (line 191) | inline void serialize(Writer& w, const SpacetimeDB::u256_placeholder& va... function serialize (line 195) | inline void serialize(Writer& w, int8_t value) { function serialize (line 199) | inline void serialize(Writer& w, int16_t value) { function serialize (line 203) | inline void serialize(Writer& w, int32_t value) { function serialize (line 207) | inline void serialize(Writer& w, int64_t value) { function serialize (line 211) | inline void serialize(Writer& w, const SpacetimeDB::i128& value) { function serialize (line 215) | inline void serialize(Writer& w, const SpacetimeDB::i256_placeholder& va... function serialize (line 219) | inline void serialize(Writer& w, float value) { function serialize (line 223) | inline void serialize(Writer& w, double value) { function serialize (line 227) | inline void serialize(Writer& w, const std::string& value) { function serialize (line 231) | inline void serialize(Writer& w, const std::vector& value) { function serialize (line 235) | inline void serialize(Writer&, std::monostate) { FILE: crates/bindings-cpp/include/spacetimedb/client_visibility_filter.h function namespace (line 5) | namespace SpacetimeDB { FILE: crates/bindings-cpp/include/spacetimedb/database.h function namespace (line 21) | namespace SpacetimeDB { function explicit (line 138) | explicit TableAccessor(const std::string& table_name) : table_name_(tabl... function T (line 141) | T insert(const T& row) const { function delete_by_value (line 151) | uint32_t delete_by_value(const T& value) const { function update_by_value (line 156) | uint32_t update_by_value(const T& old_value, const T& new_value) const { function class (line 211) | class DatabaseContext { function namespace (line 270) | namespace spacetimedb { FILE: crates/bindings-cpp/include/spacetimedb/enum_macro.h function namespace (line 370) | namespace SpacetimeDB { function namespace (line 429) | namespace SpacetimeDB::detail { FILE: crates/bindings-cpp/include/spacetimedb/error_handling.h function namespace (line 10) | namespace SpacetimeDB { FILE: crates/bindings-cpp/include/spacetimedb/http.h function namespace (line 44) | namespace SpacetimeDB { function HttpVersion (line 75) | enum class HttpVersion : uint8_t { type HttpRequest (line 170) | struct HttpRequest { type HttpResponse (line 185) | struct HttpResponse { function class (line 205) | class HttpClient { FILE: crates/bindings-cpp/include/spacetimedb/http_client_impl.h function Outcome (line 14) | inline Outcome HttpClient::SendImpl(const HttpRequest& req... FILE: crates/bindings-cpp/include/spacetimedb/http_convert.h function namespace (line 27) | namespace SpacetimeDB { FILE: crates/bindings-cpp/include/spacetimedb/http_wire.h function namespace (line 32) | namespace SpacetimeDB { function namespace (line 163) | namespace SpacetimeDB::bsatn { FILE: crates/bindings-cpp/include/spacetimedb/index_iterator.h function namespace (line 69) | namespace SpacetimeDB { type Iterator (line 635) | struct Iterator { function noexcept (line 644) | const noexcept { return iter->operator->(); } function Iterator (line 669) | Iterator begin() { function Iterator (line 676) | Iterator end() { return Iterator(nullptr, true); } function size (line 695) | size_t size() { function count (line 708) | size_t count() { return size(); } FILE: crates/bindings-cpp/include/spacetimedb/internal/Module.h function namespace (line 16) | namespace SpacetimeDB { function class (line 128) | class Module { function RegisterReducer (line 138) | void RegisterReducer(const char* name, Func func) { function RegisterClientVisibilityFilter (line 143) | static void RegisterClientVisibilityFilter(const char* sql) { function SetMetadata (line 148) | static void SetMetadata([[maybe_unused]] const char* name, [[maybe_unuse... function SetCaseConversionPolicy (line 152) | static void SetCaseConversionPolicy(CaseConversionPolicy policy) { function RegisterExplicitTableName (line 156) | static void RegisterExplicitTableName(const char* source_name, const cha... function RegisterExplicitFunctionName (line 160) | static void RegisterExplicitFunctionName(const char* source_name, const ... function RegisterExplicitIndexName (line 164) | static void RegisterExplicitIndexName(const char* source_name, const cha... function initialize_module (line 181) | inline void initialize_module() { function BytesSink (line 187) | BytesSink bs{sink}; function spacetimedb_call_reducer (line 192) | inline int16_t spacetimedb_call_reducer(uint32_t id, uint32_t args, FILE: crates/bindings-cpp/include/spacetimedb/internal/Module_impl.h function namespace (line 36) | namespace SpacetimeDB { function write_u32 (line 129) | inline void write_u32(std::vector& buf, uint32_t val) { function write_string (line 134) | inline void write_string(std::vector& buf, const std::string& s... function read_u8 (line 139) | inline uint8_t read_u8(uint32_t source) { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/AlgebraicType.g.h function namespace (line 17) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/CaseConversionPolicy.g.h function namespace (line 16) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/ExplicitNameEntry.g.h function bsatn_serialize (line 21) | void bsatn_serialize(::SpacetimeDB::bsatn::Writer& writer) const { function SPACETIMEDB_INTERNAL_PRODUCT_TYPE (line 26) | SPACETIMEDB_INTERNAL_PRODUCT_TYPE(ExplicitNameEntry_Index_Wrapper) { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/ExplicitNames.g.h function namespace (line 17) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/FunctionVisibility.g.h function namespace (line 16) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/IndexType.g.h function namespace (line 16) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/Lifecycle.g.h function namespace (line 16) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/MiscModuleExport.g.h function namespace (line 17) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/NameMapping.g.h function namespace (line 16) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/ProductType.g.h function namespace (line 17) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/ProductTypeElement.g.h function namespace (line 17) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawColumnDefV8.g.h function namespace (line 17) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawColumnDefaultValueV10.g.h function namespace (line 16) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawColumnDefaultValueV9.g.h function namespace (line 16) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawConstraintDataV9.g.h function namespace (line 17) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawConstraintDefV10.g.h function namespace (line 17) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawConstraintDefV8.g.h function namespace (line 16) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawConstraintDefV9.g.h function namespace (line 17) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawIndexAlgorithm.g.h function bsatn_serialize (line 21) | void bsatn_serialize(::SpacetimeDB::bsatn::Writer& writer) const { function bsatn_serialize (line 30) | void bsatn_serialize(::SpacetimeDB::bsatn::Writer& writer) const { function SPACETIMEDB_INTERNAL_PRODUCT_TYPE (line 37) | SPACETIMEDB_INTERNAL_PRODUCT_TYPE(RawIndexAlgorithmDirectData) { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawIndexDefV10.g.h function namespace (line 17) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawIndexDefV8.g.h function namespace (line 17) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawIndexDefV9.g.h function namespace (line 17) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawLifeCycleReducerDefV10.g.h function namespace (line 17) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawMiscModuleExportV9.g.h function namespace (line 19) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawModuleDef.g.h function namespace (line 19) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawModuleDefV10.g.h function namespace (line 17) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawModuleDefV10Section.g.h function namespace (line 27) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawModuleDefV8.g.h function namespace (line 20) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawModuleDefV9.g.h function namespace (line 22) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawProcedureDefV10.g.h function namespace (line 19) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawProcedureDefV9.g.h function namespace (line 18) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawReducerDefV10.g.h function namespace (line 19) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawReducerDefV9.g.h function namespace (line 18) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawRowLevelSecurityDefV9.g.h function namespace (line 16) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawScheduleDefV10.g.h function namespace (line 16) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawScheduleDefV9.g.h function namespace (line 16) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawScopedTypeNameV10.g.h function namespace (line 16) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawScopedTypeNameV9.g.h function namespace (line 16) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawSequenceDefV10.g.h function namespace (line 16) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawSequenceDefV8.g.h function namespace (line 16) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawSequenceDefV9.g.h function namespace (line 16) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawTableDefV10.g.h function namespace (line 22) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawTableDefV8.g.h function namespace (line 20) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawTableDefV9.g.h function namespace (line 22) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawTypeDefV10.g.h function namespace (line 17) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawTypeDefV9.g.h function namespace (line 17) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawUniqueConstraintDataV9.g.h function namespace (line 16) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawViewDefV10.g.h function namespace (line 18) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/RawViewDefV9.g.h function namespace (line 18) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/ReducerDef.g.h function namespace (line 17) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/SumType.g.h function namespace (line 17) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/SumTypeVariant.g.h function namespace (line 17) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/TableAccess.g.h function namespace (line 16) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/TableDesc.g.h function namespace (line 17) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/TableType.g.h function namespace (line 16) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/TypeAlias.g.h function namespace (line 16) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen/Typespace.g.h function namespace (line 17) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/autogen_base.h function namespace (line 12) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/bsatn_adapters.h function namespace (line 9) | namespace SpacetimeDB { FILE: crates/bindings-cpp/include/spacetimedb/internal/buffer_pool.h function namespace (line 6) | namespace SpacetimeDB { FILE: crates/bindings-cpp/include/spacetimedb/internal/field_registration.h function namespace (line 21) | namespace SpacetimeDB { type bsatn_type_id (line 161) | struct bsatn_type_id type FieldDescriptor (line 171) | struct FieldDescriptor { type TableDescriptor (line 182) | struct TableDescriptor { function write_u32 (line 201) | inline void write_u32(std::vector& buf, uint32_t val) { function write_string (line 208) | inline void write_string(std::vector& buf, const std::string& s... FILE: crates/bindings-cpp/include/spacetimedb/internal/forward_declarations.h function namespace (line 4) | namespace SpacetimeDB::Internal { FILE: crates/bindings-cpp/include/spacetimedb/internal/module_type_registration.h function namespace (line 24) | namespace SpacetimeDB { function std (line 36) | inline std::string demangle_cpp_type_name(const char* name) { function namespace (line 49) | namespace SpacetimeDB { FILE: crates/bindings-cpp/include/spacetimedb/internal/runtime_registration.h function namespace (line 11) | namespace SpacetimeDB { FILE: crates/bindings-cpp/include/spacetimedb/internal/template_utils.h function namespace (line 10) | namespace SpacetimeDB { FILE: crates/bindings-cpp/include/spacetimedb/internal/v10_builder.h function namespace (line 40) | namespace SpacetimeDB { function RawReducerDefV10 (line 381) | RawReducerDefV10 reducer_def{ function RawReducerDefV10 (line 431) | RawReducerDefV10 reducer_def{ function RawViewDefV10 (line 496) | RawViewDefV10 view_def{ function result (line 542) | auto result = std::apply([&ctx_inner, fn](auto&&... unpacked) { function RawProcedureDefV10 (line 578) | RawProcedureDefV10 procedure_def{ function RegisterSchedule (line 587) | void RegisterSchedule(const std::string& table_name, uint16_t scheduled_... function Typespace (line 662) | Typespace typespace_{} FILE: crates/bindings-cpp/include/spacetimedb/internal/v9_builder.h function namespace (line 36) | namespace SpacetimeDB { function RawViewDefV9 (line 925) | RawViewDefV9 view_def{ function else (line 937) | else if constexpr (std::is_same_v) { function RawViewDefV9 (line 964) | RawViewDefV9 view_def{ function result (line 1076) | auto result = std::apply([&ctx_inner, fn](auto&&... args) { function RawProcedureDefV9 (line 1097) | RawProcedureDefV9 procedure_def{ FILE: crates/bindings-cpp/include/spacetimedb/jwt_claims.h function namespace (line 10) | namespace SpacetimeDB { FILE: crates/bindings-cpp/include/spacetimedb/logger.h function namespace (line 12) | namespace SpacetimeDB { function log (line 82) | inline void log(LogLevel level, std::string_view message) { function log (line 97) | inline void log(LogLevel level, const std::string& message) { function log_error (line 160) | inline void log_error(std::string_view message) { log(LogLevelValue::ERR... function log_warn (line 161) | inline void log_warn(std::string_view message) { log(LogLevelValue::WARN... function log_info (line 162) | inline void log_info(std::string_view message) { log(LogLevelValue::INFO... function log_debug (line 163) | inline void log_debug(std::string_view message) { log(LogLevelValue::DEB... function log_trace (line 164) | inline void log_trace(std::string_view message) { log(LogLevelValue::TRA... function log_panic (line 165) | inline void log_panic(std::string_view message) { log(LogLevelValue::ERR... function log_error (line 168) | inline void log_error(const std::string& message) { log_error(std::strin... function log_warn (line 169) | inline void log_warn(const std::string& message) { log_warn(std::string_... function log_info (line 170) | inline void log_info(const std::string& message) { log_info(std::string_... function log_debug (line 171) | inline void log_debug(const std::string& message) { log_debug(std::strin... function log_trace (line 172) | inline void log_trace(const std::string& message) { log_trace(std::strin... function class (line 198) | class LogStopwatch { function explicit (line 213) | explicit LogStopwatch(const std::string& name) : LogStopwatch(std::strin... function end (line 227) | void end() { FILE: crates/bindings-cpp/include/spacetimedb/macros.h function namespace (line 13) | namespace SpacetimeDB { FILE: crates/bindings-cpp/include/spacetimedb/outcome.h function namespace (line 10) | namespace SpacetimeDB { function std (line 63) | const std::string& error() const { return std::get<1>(value_).msg; } function explicit (line 80) | explicit Outcome(OutcomeError error) : error_(std::move(error)) {} function Outcome (line 86) | static Outcome Ok() { function Outcome (line 90) | static Outcome Err(std::string error) { function Outcome (line 94) | static Outcome Err(const char* error) { function Outcome (line 109) | inline Outcome Ok() { function Outcome (line 114) | inline Outcome Err(std::string msg) { function Outcome (line 118) | inline Outcome Err(const char* msg) { FILE: crates/bindings-cpp/include/spacetimedb/procedure_context.h function identity (line 55) | struct ProcedureContext { function TxContext (line 212) | TxContext tx{reducer_ctx}; function TxContext (line 275) | TxContext tx{reducer_ctx}; FILE: crates/bindings-cpp/include/spacetimedb/procedure_macros.h function namespace (line 12) | namespace SpacetimeDB { FILE: crates/bindings-cpp/include/spacetimedb/random.h function class (line 47) | class StdbRng { FILE: crates/bindings-cpp/include/spacetimedb/range_queries.h function namespace (line 7) | namespace SpacetimeDB { function delete_range (line 153) | uint32_t delete_range(const Range& range) { function count_range (line 158) | size_t count_range(const Range& range) { type RangeStart (line 170) | struct RangeStart {} type RangeEnd (line 171) | struct RangeEnd {} function RangeStart (line 173) | constexpr RangeStart range_start{} function RangeEnd (line 174) | constexpr RangeEnd range_end{} FILE: crates/bindings-cpp/include/spacetimedb/readonly_database_context.h function namespace (line 9) | namespace SpacetimeDB { FILE: crates/bindings-cpp/include/spacetimedb/readonly_field_accessors.h function namespace (line 14) | namespace SpacetimeDB { FILE: crates/bindings-cpp/include/spacetimedb/readonly_table_accessor.h function namespace (line 11) | namespace SpacetimeDB { function namespace (line 118) | namespace spacetimedb { FILE: crates/bindings-cpp/include/spacetimedb/reducer_context.h function namespace (line 16) | namespace SpacetimeDB { FILE: crates/bindings-cpp/include/spacetimedb/reducer_error.h function namespace (line 47) | namespace SpacetimeDB { FILE: crates/bindings-cpp/include/spacetimedb/table.h function namespace (line 27) | namespace SpacetimeDB { function namespace (line 83) | namespace detail { function explicit (line 178) | explicit TableIterator(TableId table_id) { function deserialize_batch (line 328) | void deserialize_batch(size_t buffer_len) { function T (line 385) | T insert(const T& row_data) { function delete_all_by_eq (line 469) | uint32_t delete_all_by_eq(const std::vector& rows) { function count (line 551) | uint64_t count() { function empty (line 558) | bool empty() { return count() == 0; } FILE: crates/bindings-cpp/include/spacetimedb/table_with_constraints.h function namespace (line 19) | namespace SpacetimeDB { function delete_all (line 580) | uint32_t delete_all(const FieldType& value) const { function IndexId (line 621) | IndexId id{0}; function namespace (line 691) | namespace detail { \ FILE: crates/bindings-cpp/include/spacetimedb/tx_context.h function namespace (line 6) | namespace SpacetimeDB { FILE: crates/bindings-cpp/include/spacetimedb/view_context.h function namespace (line 9) | namespace SpacetimeDB { FILE: crates/bindings-cpp/include/spacetimedb/view_macros.h function namespace (line 12) | namespace SpacetimeDB { FILE: crates/bindings-cpp/src/abi/module_exports.cpp function __describe_module__ (line 16) | void __describe_module__(SpacetimeDB::BytesSink description) { function __call_reducer__ (line 22) | int16_t __call_reducer__( function __call_view__ (line 56) | int16_t __call_view__( function __call_view_anon__ (line 71) | int16_t __call_view_anon__( function __call_procedure__ (line 84) | int16_t __call_procedure__( FILE: crates/bindings-cpp/src/abi/wasi_shims.cpp type __wasi_ciovec_t (line 19) | struct __wasi_ciovec_t { function emscripten_notify_memory_growth (line 189) | void emscripten_notify_memory_growth(int32_t) { FILE: crates/bindings-cpp/src/internal/AlgebraicType.cpp type SpacetimeDB::Internal (line 8) | namespace SpacetimeDB::Internal { function AlgebraicType (line 77) | AlgebraicType& AlgebraicType::operator=(const AlgebraicType& other) { FILE: crates/bindings-cpp/src/internal/Module.cpp type SpacetimeDB (line 24) | namespace SpacetimeDB { type Internal (line 27) | namespace Internal { type ReducerHandler (line 32) | struct ReducerHandler { type ViewHandler (line 40) | struct ViewHandler { type AnonymousViewHandler (line 46) | struct AnonymousViewHandler { type ProcedureHandler (line 53) | struct ProcedureHandler { type ViewResultHeader (line 65) | enum class ViewResultHeader : uint8_t { function SetMultiplePrimaryKeyError (line 82) | void SetMultiplePrimaryKeyError(const std::string& table_name) { function SetConstraintRegistrationError (line 88) | void SetConstraintRegistrationError(const std::string& code, const s... function RegisterReducerHandler (line 96) | void RegisterReducerHandler(const std::string& name, function RegisterViewHandler (line 103) | void RegisterViewHandler(const std::string& name, function RegisterAnonymousViewHandler (line 109) | void RegisterAnonymousViewHandler(const std::string& name, function RegisterProcedureHandler (line 115) | void RegisterProcedureHandler(const std::string& name, function GetViewHandlerCount (line 121) | size_t GetViewHandlerCount() { function GetAnonymousViewHandlerCount (line 125) | size_t GetAnonymousViewHandlerCount() { function GetProcedureHandlerCount (line 130) | size_t GetProcedureHandlerCount() { function SetTableIsEventFlag (line 134) | void SetTableIsEventFlag(const std::string& table_name, bool is_even... function GetTableIsEventFlag (line 138) | bool GetTableIsEventFlag(const std::string& table_name) { function ClearModuleRegistrationState (line 143) | void ClearModuleRegistrationState() { function __preinit__01_clear_global_state (line 162) | __attribute__((export_name("__preinit__01_clear_global_state"))) function __preinit__99_validate_types (line 172) | __attribute__((export_name("__preinit__99_validate_types"))) function ConsumeBytes (line 366) | std::vector ConsumeBytes(BytesSource source) { function WriteBytes (line 429) | void WriteBytes(BytesSink sink, const std::vector& bytes) { function Status (line 438) | Status Module::__call_reducer__( FILE: crates/bindings-cpp/src/internal/module_type_registration.cpp type SpacetimeDB (line 13) | namespace SpacetimeDB { type Internal (line 14) | namespace Internal { function initializeModuleTypeRegistration (line 28) | void initializeModuleTypeRegistration() { function ModuleTypeRegistration (line 36) | ModuleTypeRegistration& getModuleTypeRegistration() { function AlgebraicType (line 45) | AlgebraicType ModuleTypeRegistration::registerType(const bsatn::Alge... function AlgebraicType (line 296) | AlgebraicType ModuleTypeRegistration::convertUnitType() const { function AlgebraicType (line 371) | AlgebraicType ModuleTypeRegistration::convertPrimitive(const bsatn::... function AlgebraicType (line 411) | AlgebraicType ModuleTypeRegistration::convertArray(const bsatn::Alge... function AlgebraicType (line 423) | AlgebraicType ModuleTypeRegistration::convertSpecialType(const bsatn... function AlgebraicType (line 441) | AlgebraicType ModuleTypeRegistration::convertInlineSum(const bsatn::... function AlgebraicType (line 459) | AlgebraicType ModuleTypeRegistration::registerComplexType(const bsat... function AlgebraicType (line 515) | AlgebraicType ModuleTypeRegistration::processProduct(const bsatn::Al... function AlgebraicType (line 534) | AlgebraicType ModuleTypeRegistration::processSum(const bsatn::Algebr... FILE: crates/bindings-cpp/src/internal/v10_builder.cpp type SpacetimeDB (line 13) | namespace SpacetimeDB { type Internal (line 14) | namespace Internal { function initializeV10Builder (line 18) | void initializeV10Builder() { function V10Builder (line 22) | V10Builder& getV10Builder() { function AlgebraicType (line 88) | AlgebraicType V10Builder::MakeUnitAlgebraicType() { function AlgebraicType (line 94) | AlgebraicType V10Builder::MakeStringAlgebraicType() { function RawIndexDefV10 (line 153) | RawIndexDefV10 V10Builder::CreateBTreeIndex(const std::string& table... function RawConstraintDefV10 (line 169) | RawConstraintDefV10 V10Builder::CreateUniqueConstraint(const std::st... function RawModuleDefV10 (line 184) | RawModuleDefV10 V10Builder::BuildModuleDef() const { FILE: crates/bindings-cpp/src/internal/v9_builder.cpp type SpacetimeDB (line 34) | namespace SpacetimeDB { type Internal (line 35) | namespace Internal { function RawModuleDefV9 (line 39) | RawModuleDefV9& GetV9Module() { function ClearV9CompatModuleState (line 43) | void ClearV9CompatModuleState() { function initializeV9Builder (line 52) | void initializeV9Builder() { function V9Builder (line 58) | V9Builder& getV9Builder() { function AlgebraicType (line 75) | AlgebraicType V9Builder::registerType(const bsatn::AlgebraicType& bs... function RawTableDefV9 (line 315) | RawTableDefV9* V9Builder::findTableByName(const std::string& table_n... function RawIndexDefV9 (line 326) | RawIndexDefV9 V9Builder::createBTreeIndex(const std::string& table_n... function RawConstraintDefV9 (line 344) | RawConstraintDefV9 V9Builder::createUniqueConstraint(const std::stri... FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/debug_constraint_simple.cpp type SimpleConstraintTest (line 6) | struct SimpleConstraintTest { function SPACETIMEDB_INIT (line 14) | SPACETIMEDB_INIT(init, ReducerContext ctx) { function SPACETIMEDB_REDUCER (line 19) | SPACETIMEDB_REDUCER(test_simple_constraint, SpacetimeDB::ReducerContext ... FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/debug_large_struct.cpp type EveryPrimitiveStruct (line 10) | struct EveryPrimitiveStruct { type TestTable (line 35) | struct TestTable { function SPACETIMEDB_REDUCER (line 43) | SPACETIMEDB_REDUCER(test_basic, ReducerContext ctx) FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/debug_minimal_fail.cpp type DirectTable (line 10) | struct DirectTable { SimpleEnum e; } FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/debug_optional_large_struct.cpp type EveryPrimitiveStruct (line 10) | struct EveryPrimitiveStruct { type OptionLargeStruct (line 35) | struct OptionLargeStruct { function SPACETIMEDB_REDUCER (line 42) | SPACETIMEDB_REDUCER(test_basic, ReducerContext ctx) FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/debug_simple_enum.cpp type SimpleEnumTable (line 15) | struct SimpleEnumTable { type TestEnumTable (line 23) | struct TestEnumTable { function SPACETIMEDB_REDUCER (line 31) | SPACETIMEDB_REDUCER(insert_enum, ReducerContext ctx, SimpleEnum e, int32... FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/debug_special.cpp type DebugIdentityVec (line 9) | struct DebugIdentityVec { FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/debug_special_constraints.cpp type TestIdentity (line 9) | struct TestIdentity { Identity i; } type UniqueIdentity (line 14) | struct UniqueIdentity { Identity i; int32_t data; } type PkIdentity (line 20) | struct PkIdentity { Identity i; int32_t data; } function SPACETIMEDB_REDUCER (line 26) | SPACETIMEDB_REDUCER(test_basic, ReducerContext ctx) FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/debug_special_reducers.cpp type TestIdentity (line 9) | struct TestIdentity { Identity i; } type TestConnectionId (line 13) | struct TestConnectionId { ConnectionId c; } type IdentityParam (line 18) | struct IdentityParam { Identity i; } type ConnectionIdParam (line 21) | struct ConnectionIdParam { ConnectionId c; } function SPACETIMEDB_REDUCER (line 25) | SPACETIMEDB_REDUCER(insert_identity, ReducerContext ctx, IdentityParam p... function SPACETIMEDB_REDUCER (line 30) | SPACETIMEDB_REDUCER(insert_connection_id, ReducerContext ctx, Connection... function SPACETIMEDB_REDUCER (line 36) | SPACETIMEDB_REDUCER(test_basic, ReducerContext ctx) function SPACETIMEDB_REDUCER (line 42) | SPACETIMEDB_REDUCER(insert_direct_identity, ReducerContext ctx, Identity i) function SPACETIMEDB_REDUCER (line 47) | SPACETIMEDB_REDUCER(insert_direct_connection_id, ReducerContext ctx, Con... function SPACETIMEDB_REDUCER (line 52) | SPACETIMEDB_REDUCER(insert_direct_timestamp, ReducerContext ctx, Timesta... function SPACETIMEDB_REDUCER (line 57) | SPACETIMEDB_REDUCER(insert_direct_time_duration, ReducerContext ctx, Tim... FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/debug_trace.cpp type DebugTable (line 7) | struct DebugTable { FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/debug_vector_only.cpp type VectorTable (line 12) | struct VectorTable { function SPACETIMEDB_REDUCER (line 18) | SPACETIMEDB_REDUCER(insert_test, ReducerContext ctx) FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/debug_vector_only_simple.cpp type VectorTable (line 15) | struct VectorTable { VectorEnum ve; } FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/error_autoinc_non_integer.cpp type StringAutoInc (line 9) | struct StringAutoInc { type FloatAutoInc (line 18) | struct FloatAutoInc { type DoubleAutoInc (line 27) | struct DoubleAutoInc { type BoolAutoInc (line 36) | struct BoolAutoInc { type IdentityAutoInc (line 45) | struct IdentityAutoInc { type NestedStruct (line 54) | struct NestedStruct { type StructAutoInc (line 60) | struct StructAutoInc { type VectorAutoInc (line 69) | struct VectorAutoInc { type OptionalAutoInc (line 78) | struct OptionalAutoInc { type ValidU32AutoInc (line 87) | struct ValidU32AutoInc { type ValidU64AutoInc (line 95) | struct ValidU64AutoInc { type ValidI32AutoInc (line 103) | struct ValidI32AutoInc { type ValidI64AutoInc (line 111) | struct ValidI64AutoInc { function SPACETIMEDB_REDUCER (line 120) | SPACETIMEDB_REDUCER(test_autoinc_types, SpacetimeDB::ReducerContext ctx) function SPACETIMEDB_INIT (line 141) | SPACETIMEDB_INIT(init, ReducerContext ctx) FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/error_circular_ref.cpp type StructA (line 11) | struct StructA { function SPACETIMEDB_REDUCER (line 23) | SPACETIMEDB_REDUCER(test_circular_ref, SpacetimeDB::ReducerContext ctx) FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/error_default_missing_field.cpp type BadDefaultRow (line 5) | struct BadDefaultRow { function SPACETIMEDB_REDUCER (line 16) | SPACETIMEDB_REDUCER(insert_bad_default_row, ReducerContext ctx, uint32_t... FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/error_invalid_index.cpp type ComplexData (line 8) | struct ComplexData { type UniqueOnStruct (line 16) | struct UniqueOnStruct { type UniqueOnVector (line 32) | struct UniqueOnVector { type UniqueOnOptional (line 45) | struct UniqueOnOptional { type UniqueOnFloat (line 58) | struct UniqueOnFloat { type IndexOnDouble (line 71) | struct IndexOnDouble { type UniqueOnScheduleAt (line 84) | struct UniqueOnScheduleAt { type ValidUniqueInt (line 97) | struct ValidUniqueInt { type ValidIndexString (line 109) | struct ValidIndexString { type ValidUniqueIdentity (line 120) | struct ValidUniqueIdentity { type ValidIndexTimestamp (line 131) | struct ValidIndexTimestamp { type ValidUniqueBool (line 142) | struct ValidUniqueBool { function SPACETIMEDB_REDUCER (line 154) | SPACETIMEDB_REDUCER(test_field_macro_validation, SpacetimeDB::ReducerCon... function SPACETIMEDB_INIT (line 174) | SPACETIMEDB_INIT(init, ReducerContext ctx) FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/error_multicolumn_missing_field.cpp type BadIndexRow (line 5) | struct BadIndexRow { function SPACETIMEDB_REDUCER (line 16) | SPACETIMEDB_REDUCER(insert_bad_index_row, ReducerContext ctx, uint32_t i... FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/error_multiple_pk.cpp type DoublePrimaryKey (line 9) | struct DoublePrimaryKey { type MixedPrimaryKey (line 20) | struct MixedPrimaryKey { type DoubleAutoInc (line 31) | struct DoubleAutoInc { type TriplePrimaryKey (line 42) | struct TriplePrimaryKey { type SinglePrimaryKey (line 55) | struct SinglePrimaryKey { type SingleAutoInc (line 64) | struct SingleAutoInc { function SPACETIMEDB_REDUCER (line 73) | SPACETIMEDB_REDUCER(test_multiple_pks, SpacetimeDB::ReducerContext ctx) function SPACETIMEDB_INIT (line 95) | SPACETIMEDB_INIT(init, ReducerContext ctx) FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/error_non_spacetimedb_type.cpp type UnsupportedType (line 10) | struct UnsupportedType { type ThreadContainingType (line 17) | struct ThreadContainingType { type RawPointerType (line 24) | struct RawPointerType { type SmartPointerType (line 31) | struct SmartPointerType { type AtomicType (line 38) | struct AtomicType { type ValidType (line 45) | struct ValidType { function SPACETIMEDB_REDUCER (line 55) | SPACETIMEDB_REDUCER(test_unsupported_arg, SpacetimeDB::ReducerContext ct... function SPACETIMEDB_REDUCER (line 62) | SPACETIMEDB_REDUCER(test_valid_arg, SpacetimeDB::ReducerContext ctx, Val... type ComplexBadType (line 69) | struct ComplexBadType { function SPACETIMEDB_INIT (line 77) | SPACETIMEDB_INIT(init, ReducerContext ctx) FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/error_scheduled_id_pk.cpp type BadScheduledTable (line 9) | struct BadScheduledTable { type WrongPkScheduledTable (line 19) | struct WrongPkScheduledTable { type UniqueScheduledTable (line 30) | struct UniqueScheduledTable { type GoodScheduledTable (line 41) | struct GoodScheduledTable { function SPACETIMEDB_REDUCER (line 52) | SPACETIMEDB_REDUCER(process_bad_schedule, SpacetimeDB::ReducerContext ct... function SPACETIMEDB_REDUCER (line 58) | SPACETIMEDB_REDUCER(process_wrong_pk_schedule, SpacetimeDB::ReducerConte... function SPACETIMEDB_REDUCER (line 64) | SPACETIMEDB_REDUCER(process_unique_schedule, SpacetimeDB::ReducerContext... function SPACETIMEDB_REDUCER (line 70) | SPACETIMEDB_REDUCER(process_good_schedule, SpacetimeDB::ReducerContext c... function SPACETIMEDB_REDUCER (line 77) | SPACETIMEDB_REDUCER(test_schedule_tables, SpacetimeDB::ReducerContext ctx) function SPACETIMEDB_INIT (line 100) | SPACETIMEDB_INIT(init, ReducerContext ctx) FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/module01_basic_unsigned.cpp type OneU8 (line 11) | struct OneU8 { uint8_t n; } type OneU16 (line 16) | struct OneU16 { uint16_t n; } type OneU32 (line 21) | struct OneU32 { uint32_t n; } type VecU8 (line 26) | struct VecU8 { std::vector n; } type VecU16 (line 31) | struct VecU16 { std::vector n; } type VecU32 (line 36) | struct VecU32 { std::vector n; } type UniqueU8 (line 41) | struct UniqueU8 { uint8_t n; int32_t data; } type UniqueU16 (line 47) | struct UniqueU16 { uint16_t n; int32_t data; } type UniqueU32 (line 53) | struct UniqueU32 { uint32_t n; int32_t data; } type PkU8 (line 59) | struct PkU8 { uint8_t n; int32_t data; } type PkU16 (line 65) | struct PkU16 { uint16_t n; int32_t data; } type PkU32 (line 71) | struct PkU32 { uint32_t n; int32_t data; } function SPACETIMEDB_REDUCER (line 77) | SPACETIMEDB_REDUCER(insert_one_u8, ReducerContext ctx, uint8_t n) function SPACETIMEDB_REDUCER (line 82) | SPACETIMEDB_REDUCER(insert_one_u16, ReducerContext ctx, uint16_t n) function SPACETIMEDB_REDUCER (line 87) | SPACETIMEDB_REDUCER(insert_one_u32, ReducerContext ctx, uint32_t n) FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/module02_large_unsigned.cpp type OneU64 (line 11) | struct OneU64 { uint64_t n; } type OneU128 (line 16) | struct OneU128 { u128 n; } type OneU256 (line 21) | struct OneU256 { u256 n; } type VecU64 (line 26) | struct VecU64 { std::vector n; } type VecU128 (line 31) | struct VecU128 { std::vector n; } type VecU256 (line 36) | struct VecU256 { std::vector n; } type UniqueU64 (line 41) | struct UniqueU64 { uint64_t n; int32_t data; } type UniqueU128 (line 47) | struct UniqueU128 { u128 n; int32_t data; } type UniqueU256 (line 53) | struct UniqueU256 { u256 n; int32_t data; } type PkU64 (line 59) | struct PkU64 { uint64_t n; int32_t data; } type PkU128 (line 65) | struct PkU128 { u128 n; int32_t data; } type PkU256 (line 71) | struct PkU256 { u256 n; int32_t data; } function SPACETIMEDB_REDUCER (line 77) | SPACETIMEDB_REDUCER(insert_one_u64, ReducerContext ctx, uint64_t n) function SPACETIMEDB_REDUCER (line 82) | SPACETIMEDB_REDUCER(insert_one_u128, ReducerContext ctx, u128 n) function SPACETIMEDB_REDUCER (line 87) | SPACETIMEDB_REDUCER(insert_one_u256, ReducerContext ctx, u256 n) FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/module03_basic_signed.cpp type OneI8 (line 11) | struct OneI8 { int8_t n; } type OneI16 (line 16) | struct OneI16 { int16_t n; } type OneI32 (line 21) | struct OneI32 { int32_t n; } type VecI8 (line 26) | struct VecI8 { std::vector n; } type VecI16 (line 31) | struct VecI16 { std::vector n; } type VecI32 (line 36) | struct VecI32 { std::vector n; } type UniqueI8 (line 41) | struct UniqueI8 { int8_t n; int32_t data; } type UniqueI16 (line 47) | struct UniqueI16 { int16_t n; int32_t data; } type UniqueI32 (line 53) | struct UniqueI32 { int32_t n; int32_t data; } type PkI8 (line 59) | struct PkI8 { int8_t n; int32_t data; } type PkI16 (line 65) | struct PkI16 { int16_t n; int32_t data; } type PkI32 (line 71) | struct PkI32 { int32_t n; int32_t data; } function SPACETIMEDB_REDUCER (line 77) | SPACETIMEDB_REDUCER(insert_one_i8, ReducerContext ctx, int8_t n) function SPACETIMEDB_REDUCER (line 82) | SPACETIMEDB_REDUCER(insert_one_i16, ReducerContext ctx, int16_t n) function SPACETIMEDB_REDUCER (line 87) | SPACETIMEDB_REDUCER(insert_one_i32, ReducerContext ctx, int32_t n) FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/module04_large_signed.cpp type OneI64 (line 11) | struct OneI64 { int64_t n; } type OneI128 (line 16) | struct OneI128 { i128 n; } type OneI256 (line 21) | struct OneI256 { i256 n; } type VecI64 (line 26) | struct VecI64 { std::vector n; } type VecI128 (line 31) | struct VecI128 { std::vector n; } type VecI256 (line 36) | struct VecI256 { std::vector n; } type UniqueI64 (line 41) | struct UniqueI64 { int64_t n; int32_t data; } type UniqueI128 (line 47) | struct UniqueI128 { i128 n; int32_t data; } type UniqueI256 (line 53) | struct UniqueI256 { i256 n; int32_t data; } type PkI64 (line 59) | struct PkI64 { int64_t n; int32_t data; } type PkI128 (line 65) | struct PkI128 { i128 n; int32_t data; } type PkI256 (line 71) | struct PkI256 { i256 n; int32_t data; } function SPACETIMEDB_REDUCER (line 77) | SPACETIMEDB_REDUCER(insert_one_i64, ReducerContext ctx, int64_t n) function SPACETIMEDB_REDUCER (line 82) | SPACETIMEDB_REDUCER(insert_one_i128, ReducerContext ctx, i128 n) function SPACETIMEDB_REDUCER (line 87) | SPACETIMEDB_REDUCER(insert_one_i256, ReducerContext ctx, i256 n) FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/module05_float_bool.cpp type OneBool (line 11) | struct OneBool { bool b; } type OneF32 (line 16) | struct OneF32 { float f; } type OneF64 (line 21) | struct OneF64 { double f; } type VecBool (line 26) | struct VecBool { std::vector b; } type VecF32 (line 31) | struct VecF32 { std::vector f; } type VecF64 (line 36) | struct VecF64 { std::vector f; } type UniqueBool (line 41) | struct UniqueBool { bool b; int32_t data; } type PkBool (line 47) | struct PkBool { bool b; int32_t data; } function SPACETIMEDB_REDUCER (line 53) | SPACETIMEDB_REDUCER(insert_one_bool, ReducerContext ctx, bool b) function SPACETIMEDB_REDUCER (line 58) | SPACETIMEDB_REDUCER(insert_one_f32, ReducerContext ctx, float f) function SPACETIMEDB_REDUCER (line 63) | SPACETIMEDB_REDUCER(insert_one_f64, ReducerContext ctx, double f) FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/module06_string.cpp type OneString (line 10) | struct OneString { std::string s; } type VecString (line 15) | struct VecString { std::vector s; } type UniqueString (line 20) | struct UniqueString { std::string s; int32_t data; } type PkString (line 26) | struct PkString { std::string s; int32_t data; } function SPACETIMEDB_REDUCER (line 32) | SPACETIMEDB_REDUCER(insert_one_string, ReducerContext ctx, std::string s) FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/module07_special_types.cpp type OneIdentity (line 11) | struct OneIdentity { Identity i; } type OneConnectionId (line 16) | struct OneConnectionId { ConnectionId a; } type OneTimestamp (line 21) | struct OneTimestamp { Timestamp t; } type VecIdentity (line 26) | struct VecIdentity { std::vector i; } type VecConnectionId (line 31) | struct VecConnectionId { std::vector a; } type VecTimestamp (line 36) | struct VecTimestamp { std::vector t; } type UniqueIdentity (line 41) | struct UniqueIdentity { Identity i; int32_t data; } type UniqueConnectionId (line 47) | struct UniqueConnectionId { ConnectionId a; int32_t data; } type PkIdentity (line 53) | struct PkIdentity { Identity i; int32_t data; } type PkConnectionId (line 59) | struct PkConnectionId { ConnectionId a; int32_t data; } type Users (line 65) | struct Users { type IdentityParam (line 74) | struct IdentityParam { Identity i; } type ConnectionIdParam (line 77) | struct ConnectionIdParam { ConnectionId a; } type TimestampParam (line 80) | struct TimestampParam { Timestamp t; } function SPACETIMEDB_REDUCER (line 84) | SPACETIMEDB_REDUCER(insert_one_identity, ReducerContext ctx, IdentityPar... function SPACETIMEDB_REDUCER (line 89) | SPACETIMEDB_REDUCER(insert_one_connection_id, ReducerContext ctx, Connec... function SPACETIMEDB_REDUCER (line 94) | SPACETIMEDB_REDUCER(insert_one_timestamp, ReducerContext ctx, TimestampP... function SPACETIMEDB_REDUCER (line 100) | SPACETIMEDB_REDUCER(insert_direct_identity, ReducerContext ctx, Identity i) function SPACETIMEDB_REDUCER (line 105) | SPACETIMEDB_REDUCER(insert_direct_connection_id, ReducerContext ctx, Con... function SPACETIMEDB_REDUCER (line 110) | SPACETIMEDB_REDUCER(insert_direct_timestamp, ReducerContext ctx, Timesta... FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/module08_enums.cpp type IndexedSimpleEnum (line 68) | struct IndexedSimpleEnum { function SPACETIMEDB_REDUCER (line 76) | SPACETIMEDB_REDUCER(insert_one_simple_enum, ReducerContext ctx, SimpleEn... function SPACETIMEDB_REDUCER (line 81) | SPACETIMEDB_REDUCER(insert_one_enum_with_payload, ReducerContext ctx, En... FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/module09_structs.cpp type VecUnitStruct (line 123) | struct VecUnitStruct { std::vector s; } type VecByteStruct (line 128) | struct VecByteStruct { std::vector s; } type VecEveryPrimitiveStruct (line 133) | struct VecEveryPrimitiveStruct { std::vector s; } type VecEveryVecStruct (line 138) | struct VecEveryVecStruct { std::vector s; } type LargeTable (line 143) | struct LargeTable { function SPACETIMEDB_REDUCER (line 171) | SPACETIMEDB_REDUCER(insert_one_unit_struct, ReducerContext ctx, UnitStru... function SPACETIMEDB_REDUCER (line 176) | SPACETIMEDB_REDUCER(insert_one_byte_struct, ReducerContext ctx, ByteStru... function SPACETIMEDB_REDUCER (line 181) | SPACETIMEDB_REDUCER(insert_one_every_primitive_struct, ReducerContext ct... function SPACETIMEDB_REDUCER (line 186) | SPACETIMEDB_REDUCER(insert_one_every_vec_struct, ReducerContext ctx, Eve... FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/module10_vectors.cpp type OneU8 (line 11) | struct OneU8 { uint8_t n; } type VecU8 (line 14) | struct VecU8 { std::vector n; } type TableHoldsTable (line 18) | struct TableHoldsTable { type VecVecU8 (line 26) | struct VecVecU8 { std::vector> n; } type VecVecString (line 30) | struct VecVecString { std::vector> s; } function SPACETIMEDB_REDUCER (line 35) | SPACETIMEDB_REDUCER(insert_table_holds_table, ReducerContext ctx, OneU8 ... function SPACETIMEDB_REDUCER (line 41) | SPACETIMEDB_REDUCER(insert_vec_u8, ReducerContext ctx, std::vector n; } type OptionString (line 50) | struct OptionString { std::optional s; } type OptionIdentity (line 55) | struct OptionIdentity { std::optional i; } type OptionSimpleEnum (line 60) | struct OptionSimpleEnum { std::optional e; } type OptionEveryPrimitiveStruct (line 65) | struct OptionEveryPrimitiveStruct { std::optional ... type OptionVecOptionI32 (line 70) | struct OptionVecOptionI32 { std::optional n; } type OptionalStringParam (line 78) | struct OptionalStringParam { std::optional s; } type OptionalIdentityParam (line 81) | struct OptionalIdentityParam { std::optional i; } function SPACETIMEDB_REDUCER (line 85) | SPACETIMEDB_REDUCER(insert_option_i32, ReducerContext ctx, OptionalI32Pa... function SPACETIMEDB_REDUCER (line 90) | SPACETIMEDB_REDUCER(insert_option_string, ReducerContext ctx, OptionalSt... function SPACETIMEDB_REDUCER (line 95) | SPACETIMEDB_REDUCER(insert_option_identity, ReducerContext ctx, Optional... function SPACETIMEDB_REDUCER (line 101) | SPACETIMEDB_REDUCER(insert_direct_option_i32, ReducerContext ctx, std::o... function SPACETIMEDB_REDUCER (line 106) | SPACETIMEDB_REDUCER(insert_direct_option_string, ReducerContext ctx, std... function SPACETIMEDB_REDUCER (line 111) | SPACETIMEDB_REDUCER(insert_direct_option_every_primitive_struct, Reducer... FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/module12_constraints.cpp type IndexedTable (line 11) | struct IndexedTable { type IndexedTable2 (line 19) | struct IndexedTable2 { type BTreeU32 (line 30) | struct BTreeU32 { type PkU32Two (line 39) | struct PkU32Two { uint32_t n; int32_t data; } function SPACETIMEDB_REDUCER (line 45) | SPACETIMEDB_REDUCER(insert_indexed_table, ReducerContext ctx, uint32_t p... function SPACETIMEDB_REDUCER (line 50) | SPACETIMEDB_REDUCER(insert_indexed_table_2, ReducerContext ctx, uint32_t... function SPACETIMEDB_REDUCER (line 55) | SPACETIMEDB_REDUCER(insert_btree_u32, ReducerContext ctx, uint32_t n, in... FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/test_complex_reducer_only.cpp type EveryPrimitiveStruct (line 8) | struct EveryPrimitiveStruct { type SimpleTable (line 33) | struct SimpleTable { function SPACETIMEDB_REDUCER (line 41) | SPACETIMEDB_REDUCER(insert_with_complex, ReducerContext ctx, EveryPrimit... function SPACETIMEDB_REDUCER (line 50) | SPACETIMEDB_REDUCER(insert_simple, ReducerContext ctx, int32_t id, std::... FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/test_complex_table_only.cpp type EveryPrimitiveStruct (line 8) | struct EveryPrimitiveStruct { type ComplexTable (line 33) | struct ComplexTable { function SPACETIMEDB_REDUCER (line 41) | SPACETIMEDB_REDUCER(insert_default, ReducerContext ctx, int32_t id) FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/test_connectionid_only.cpp type TestConnectionId (line 8) | struct TestConnectionId { FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/test_debug_optional.cpp type DebugInit (line 9) | struct DebugInit { method DebugInit (line 10) | DebugInit() { type OptionalTable (line 18) | struct OptionalTable { type AfterBsatn (line 27) | struct AfterBsatn { method AfterBsatn (line 28) | AfterBsatn() { type AfterTable (line 38) | struct AfterTable { method AfterTable (line 39) | AfterTable() { FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/test_enum_vector_payloads.cpp type TableWithComplexEnum (line 17) | struct TableWithComplexEnum { type TableWithVectorOfComplexEnums (line 24) | struct TableWithVectorOfComplexEnums { function SPACETIMEDB_REDUCER (line 31) | SPACETIMEDB_REDUCER(test_complex_enum, ReducerContext ctx, EnumWithVecto... function SPACETIMEDB_REDUCER (line 36) | SPACETIMEDB_REDUCER(test_vector_complex_enum, ReducerContext ctx, std::v... FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/test_identity_only.cpp type TestIdentity (line 8) | struct TestIdentity { FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/test_minimal_special.cpp type SimpleIdentityTable (line 8) | struct SimpleIdentityTable { Identity id; } function SPACETIMEDB_REDUCER (line 13) | SPACETIMEDB_REDUCER(test_identity_reducer, ReducerContext ctx, Identity i) FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/test_mixed_types.cpp type TestIdentity (line 8) | struct TestIdentity { type TestU128 (line 16) | struct TestU128 { FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/test_multicolumn_index_valid.cpp type ScoreRow (line 5) | struct ScoreRow { function SPACETIMEDB_REDUCER (line 16) | SPACETIMEDB_REDUCER(insert_score, ReducerContext ctx, uint32_t id, uint3... FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/test_nested_optionals.cpp type EveryPrimitiveStruct (line 8) | struct EveryPrimitiveStruct { type OptionVecOptionI32 (line 17) | struct OptionVecOptionI32 { type OptionEveryPrimitiveStruct (line 24) | struct OptionEveryPrimitiveStruct { function SPACETIMEDB_REDUCER (line 31) | SPACETIMEDB_REDUCER(insert_option_vec_option_i32, ReducerContext ctx, st... function SPACETIMEDB_REDUCER (line 36) | SPACETIMEDB_REDUCER(insert_option_every_primitive_struct, ReducerContext... FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/test_optional_debug.cpp type OptionalTable (line 9) | struct OptionalTable { function SPACETIMEDB_REDUCER (line 16) | SPACETIMEDB_REDUCER(test_basic, ReducerContext ctx) FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/test_optional_reducer_only.cpp type OptionalParam (line 10) | struct OptionalParam { type SimpleTable (line 17) | struct SimpleTable { function SPACETIMEDB_REDUCER (line 25) | SPACETIMEDB_REDUCER(insert_with_optional, ReducerContext ctx, OptionalPa... function SPACETIMEDB_REDUCER (line 35) | SPACETIMEDB_REDUCER(insert_direct, ReducerContext ctx, int32_t id, int32... FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/test_optional_simple.cpp type SimpleOptional (line 9) | struct SimpleOptional { type OptionalParam (line 18) | struct OptionalParam { function SPACETIMEDB_REDUCER (line 25) | SPACETIMEDB_REDUCER(insert_optional, ReducerContext ctx, OptionalParam p... FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/test_optional_table_only.cpp type OptionalI32Table (line 10) | struct OptionalI32Table { function SPACETIMEDB_REDUCER (line 17) | SPACETIMEDB_REDUCER(insert_value, ReducerContext ctx, int32_t v) function SPACETIMEDB_REDUCER (line 24) | SPACETIMEDB_REDUCER(insert_none, ReducerContext ctx) FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/test_simple_table.cpp function SPACETIMEDB_INIT (line 6) | SPACETIMEDB_INIT(init, ReducerContext ctx) { type SimpleTable (line 12) | struct SimpleTable { FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/test_single_special_vector.cpp type TestVecIdentity (line 10) | struct TestVecIdentity { std::vector identities; } FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/test_special_minimal.cpp type TestIdentity (line 10) | struct TestIdentity { Identity i; } type TestConnectionId (line 14) | struct TestConnectionId { ConnectionId c; } type TestTimestamp (line 18) | struct TestTimestamp { Timestamp t; } FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/test_special_vectors.cpp type VecIdentity (line 10) | struct VecIdentity { std::vector identities; } type VecConnectionId (line 14) | struct VecConnectionId { std::vector connections; } type VecTimestamp (line 18) | struct VecTimestamp { std::vector timestamps; } FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/test_timeduration_only.cpp type TestTimeDuration (line 8) | struct TestTimeDuration { FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/test_timestamp_only.cpp type TestTimestamp (line 8) | struct TestTimestamp { FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/test_u128_only.cpp type TestU128 (line 8) | struct TestU128 { FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/test_unified_enum.cpp function SPACETIMEDB_REDUCER (line 21) | SPACETIMEDB_REDUCER(test_complex_enum, ReducerContext ctx, ComplexTestEn... FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/test_unit_isolation.cpp type UnitPlusInt (line 10) | struct UnitPlusInt { type TwoUnits (line 19) | struct TwoUnits { type NestedUnitTest (line 28) | struct NestedUnitTest { function SPACETIMEDB_REDUCER (line 36) | SPACETIMEDB_REDUCER(test_step1_simple, ReducerContext ctx) { function SPACETIMEDB_REDUCER (line 42) | SPACETIMEDB_REDUCER(test_step2_two_units, ReducerContext ctx) { function SPACETIMEDB_REDUCER (line 49) | SPACETIMEDB_REDUCER(test_step3_nested_fail, ReducerContext ctx) { function SPACETIMEDB_INIT (line 58) | SPACETIMEDB_INIT(init, ReducerContext ctx) { FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/test_unit_progression.cpp type SimpleStructWithUnit (line 15) | struct SimpleStructWithUnit { type StructWithMultipleUnits (line 22) | struct StructWithMultipleUnits { type TableWithUnit (line 30) | struct TableWithUnit { type TableWithMultipleUnits (line 38) | struct TableWithMultipleUnits { type NestedUnit (line 47) | struct NestedUnit { function SPACETIMEDB_REDUCER (line 55) | SPACETIMEDB_REDUCER(test_single_unit, ReducerContext ctx, TestUnit unit) { function SPACETIMEDB_REDUCER (line 60) | SPACETIMEDB_REDUCER(test_multiple_units, ReducerContext ctx, Unit1 u1, U... function SPACETIMEDB_REDUCER (line 65) | SPACETIMEDB_REDUCER(test_struct_with_unit, ReducerContext ctx, SimpleStr... function SPACETIMEDB_REDUCER (line 70) | SPACETIMEDB_REDUCER(test_nested_units, ReducerContext ctx, NestedUnit ne... function SPACETIMEDB_INIT (line 75) | SPACETIMEDB_INIT(init, ReducerContext ctx) { FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/test_unit_simple.cpp type SimpleTable (line 11) | struct SimpleTable { function SPACETIMEDB_INIT (line 20) | SPACETIMEDB_INIT(init, ReducerContext ctx) { FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/test_unit_struct.cpp type StructWithUnits (line 15) | struct StructWithUnits { type NestedWithUnits (line 24) | struct NestedWithUnits { type TableWithUnits (line 32) | struct TableWithUnits { type ComplexTable (line 41) | struct ComplexTable { type SimpleUnitTable (line 50) | struct SimpleUnitTable { function SPACETIMEDB_REDUCER (line 61) | SPACETIMEDB_REDUCER(reducer_with_unit_param, ReducerContext ctx, BasicUn... function SPACETIMEDB_REDUCER (line 72) | SPACETIMEDB_REDUCER(reducer_with_struct_param, ReducerContext ctx, Struc... function SPACETIMEDB_REDUCER (line 83) | SPACETIMEDB_REDUCER(reducer_multiple_units, ReducerContext ctx, function SPACETIMEDB_REDUCER (line 95) | SPACETIMEDB_REDUCER(reducer_nested_units, ReducerContext ctx, NestedWith... function SPACETIMEDB_INIT (line 106) | SPACETIMEDB_INIT(init, ReducerContext ctx) { FILE: crates/bindings-cpp/tests/type-isolation-test/test_modules/test_wrapped_special.cpp type SimpleIdentityTable (line 8) | struct SimpleIdentityTable { Identity id; } type IdentityParam (line 13) | struct IdentityParam { Identity id; } function SPACETIMEDB_REDUCER (line 17) | SPACETIMEDB_REDUCER(test_identity_reducer, ReducerContext ctx, IdentityP... FILE: crates/bindings-csharp/BSATN.Codegen/Diag.cs type ErrorDescriptorGroup (line 10) | public record ErrorDescriptorGroup(string Tag, string Name) class ErrorDescriptor (line 22) | public class ErrorDescriptor method ErrorDescriptor (line 28) | public ErrorDescriptor( method ErrorDescriptor (line 70) | public ErrorDescriptor( method ErrorDescriptor (line 78) | public ErrorDescriptor( method ErrorDescriptor (line 86) | public ErrorDescriptor( method ErrorDescriptor (line 94) | public ErrorDescriptor( method ToDiag (line 110) | public Diagnostic ToDiag(TContext ctx) => class UnusedErrorDescriptor (line 121) | public sealed class UnusedErrorDescriptor method UnusedErrorDescriptor (line 123) | public UnusedErrorDescriptor(ErrorDescriptorGroup group) class ErrorDescriptor (line 129) | internal static class ErrorDescriptor method ErrorDescriptor (line 28) | public ErrorDescriptor( method ErrorDescriptor (line 70) | public ErrorDescriptor( method ErrorDescriptor (line 78) | public ErrorDescriptor( method ErrorDescriptor (line 86) | public ErrorDescriptor( method ErrorDescriptor (line 94) | public ErrorDescriptor( method ToDiag (line 110) | public Diagnostic ToDiag(TContext ctx) => type ParseResult (line 202) | public record ParseResult(T? Parsed, EquatableArray Diag) class DiagReporter (line 205) | public class DiagReporter method Report (line 210) | public void Report(ErrorDescriptor descriptor, TCo... method DiagReporter (line 215) | private DiagReporter() { } method With (line 225) | public static ParseResult With(Location location, Func With(SyntaxNode node, Func ParseWithDiags( method ReportDiagnostics (line 263) | public static IncrementalValuesProvider ReportDiagnostics( FILE: crates/bindings-csharp/BSATN.Codegen/Type.cs type TypeUse (line 37) | public abstract record TypeUse(string Name, string BSATNName) type ResultUse (line 165) | public sealed record ResultUse : TypeUse type EnumUse (line 207) | public record EnumUse(string Type, string TypeInfo) : TypeUse(Type, Type... type ValueUse (line 231) | public record ValueUse(string Type, string TypeInfo) : TypeUse(Type, Typ... type NullableUse (line 249) | public record NullableUse(string Type, string TypeInfo) : TypeUse(Type, ... type ReferenceUse (line 267) | public record ReferenceUse(string Type, string TypeInfo) : TypeUse(Type,... type ArrayUse (line 286) | public record ArrayUse(string Type, string TypeInfo, TypeUse ElementType... type ListUse (line 351) | public record ListUse(string Type, string TypeInfo, TypeUse ElementType)... type MemberDeclaration (line 413) | public record MemberDeclaration( type TypeKind (line 452) | public enum TypeKind type BaseTypeDeclaration (line 458) | public abstract record BaseTypeDeclaration type TypeDeclaration (line 787) | record TypeDeclaration : BaseTypeDeclaration class Type (line 799) | [Generator] method Initialize (line 802) | public void Initialize(IncrementalGeneratorInitializationContext context) FILE: crates/bindings-csharp/BSATN.Codegen/Utils.cs class Utils (line 11) | public static class Utils type EquatableArray (line 16) | public readonly record struct EquatableArray(ImmutableArray Arra... method SymbolToName (line 39) | public static string SymbolToName(ISymbol symbol) method EscapeIdentifier (line 44) | public static string EscapeIdentifier(string name) method RegisterSourceOutputs (line 56) | public static void RegisterSourceOutputs( method MakeRwTypeParam (line 86) | public static string MakeRwTypeParam(string typeParam) => typeParam + ... class UnresolvedTypeException (line 88) | public class UnresolvedTypeException(INamedTypeSymbol type) method IsNullableReferenceType (line 97) | public static bool IsNullableReferenceType(ITypeSymbol type) => method GetTypeInfo (line 111) | public static string GetTypeInfo(ITypeSymbol type) method AppendJoin (line 196) | private static StringBuilder AppendJoin( method ResolveConstant (line 215) | private static object? ResolveConstant(TypedConstant constant, System.... method ParseAs (line 232) | public static T ParseAs(this AttributeData attrData, System.Type? t... type Scope (line 264) | public readonly record struct Scope FILE: crates/bindings-csharp/BSATN.Runtime.Tests/Tests.cs class BSATNRuntimeTests (line 9) | public static partial class BSATNRuntimeTests method ConnectionIdRoundtrips (line 11) | [Fact] method ConnectionIdLengthCheck (line 55) | [Fact] method IdentityRoundtrips (line 78) | [Fact] method IdentityLengthCheck (line 114) | [Fact] method NonHexStrings (line 137) | [Fact] method TimestampConversionChecks (line 146) | [Fact] method ConnectionIdComparableChecks (line 183) | [Fact] method IdentityComparableChecks (line 209) | [Fact] class BasicDataClass (line 230) | [Type] method BasicDataClass (line 238) | public BasicDataClass() { } method BasicDataClass (line 240) | public BasicDataClass((int x, string y, int? z, string? w) data) type BasicDataStruct (line 249) | [Type] type BasicDataRecord (line 258) | [Type] type CollisionCounter (line 297) | struct CollisionCounter method Add (line 302) | public void Add(bool collides) method AssertCollisionsLessThan (line 316) | public readonly void AssertCollisionsLessThan(double fraction) method TestRoundTrip (line 325) | static void TestRoundTrip(Gen gen, BSATN serializer) method GeneratedProductRoundTrip (line 343) | [Fact] method GeneratedProductEqualsWorks (line 360) | [Fact] type BasicEnum (line 430) | [Type] method GeneratedSumRoundTrip (line 464) | [Fact] method GeneratedSumEqualsWorks (line 470) | [Fact] class ContainsList (line 514) | [Type] method ContainsList (line 519) | public ContainsList() { } method ContainsList (line 521) | public ContainsList(List? theList) method GeneratedListRoundTrip (line 538) | [Fact] method GeneratedListEqualsWorks (line 544) | [Fact] class ContainsNestedList (line 582) | [Type] method ContainsNestedList (line 587) | public ContainsNestedList() { } method ContainsNestedList (line 589) | public ContainsNestedList(List theList) method GeneratedNestedListRoundTrip (line 602) | [Fact] class EnumerableEqualityComparer (line 625) | class EnumerableEqualityComparer(EqualityComparer equalityComparer) method Equals (line 630) | public override bool Equals(IEnumerable? x, IEnumerable? y) => method GetHashCode (line 633) | public override int GetHashCode([DisallowNull] IEnumerable obj) type Banana (line 647) | [Type] method EnumSerializationWorks (line 660) | [Fact] method GeneratedNestedListEqualsWorks (line 692) | [Fact] method GeneratedToString (line 728) | [Fact] method NonNullableStringSerializationRejectsNull (line 812) | [Fact] method NullableStringOptionRoundTripsNull (line 823) | [Fact] type ContainsEnum (line 838) | [Type] method GeneratedEnumEqualsWorks (line 854) | [Fact] method UUidRoundTrip (line 879) | [Fact] method UuidToString (line 890) | [Fact] method WrapAround (line 910) | [Fact] method NegativeTimestampThrows (line 922) | [Fact] method UuidOrdered (line 935) | [Fact] method UuidVersion (line 982) | [Fact] FILE: crates/bindings-csharp/BSATN.Runtime/Attrs.cs class TypeAttribute (line 5) | [AttributeUsage( type TaggedEnum (line 14) | public abstract record TaggedEnum FILE: crates/bindings-csharp/BSATN.Runtime/BSATN/AlgebraicType.cs type ITypeRegistrar (line 3) | public interface ITypeRegistrar method RegisterType (line 5) | AlgebraicType.Ref RegisterType(Func(BinaryReader reader) method ToBytes (line 70) | public static byte[] ToBytes(RW rw, T value) method ToBytes (line 79) | public static byte[] ToBytes(T value) type IReadWrite (line 96) | public interface IReadWrite method Read (line 105) | T Read(BinaryReader reader); method Write (line 110) | void Write(BinaryWriter writer, T value); method GetAlgebraicType (line 117) | AlgebraicType GetAlgebraicType(ITypeRegistrar registrar); type Enum (line 124) | public readonly struct Enum : IReadWrite method Read (line 134) | public T Read(BinaryReader reader) method Write (line 149) | public void Write(BinaryWriter writer, T value) method GetAlgebraicType (line 176) | public AlgebraicType GetAlgebraicType(ITypeRegistrar registrar) => type RefOption (line 187) | public readonly struct RefOption : IReadWrite method Read (line 193) | public Inner? Read(BinaryReader reader) => reader.ReadBoolean() ? null... method Write (line 195) | public void Write(BinaryWriter writer, Inner? value) method GetAlgebraicType (line 204) | public AlgebraicType GetAlgebraicType(ITypeRegistrar registrar) => method GetListSerializer (line 208) | public static List GetListSerializer() type ValueOption (line 218) | public readonly struct ValueOption : IReadWrite method Read (line 224) | public Inner? Read(BinaryReader reader) => reader.ReadBoolean() ? null... method Write (line 226) | public void Write(BinaryWriter writer, Inner? value) method GetAlgebraicType (line 235) | public AlgebraicType GetAlgebraicType(ITypeRegistrar registrar) => method GetListSerializer (line 239) | public static List GetListSerializer() type Bool (line 245) | public readonly struct Bool : IReadWrite method Read (line 247) | public bool Read(BinaryReader reader) => reader.ReadBoolean(); method Write (line 249) | public void Write(BinaryWriter writer, bool value) => writer.Write(val... method GetAlgebraicType (line 251) | public AlgebraicType GetAlgebraicType(ITypeRegistrar registrar) => type U8 (line 255) | public readonly struct U8 : IReadWrite method Read (line 257) | public byte Read(BinaryReader reader) => reader.ReadByte(); method Write (line 259) | public void Write(BinaryWriter writer, byte value) => writer.Write(val... method GetAlgebraicType (line 261) | public AlgebraicType GetAlgebraicType(ITypeRegistrar registrar) => type U16 (line 265) | public readonly struct U16 : IReadWrite method Read (line 267) | public ushort Read(BinaryReader reader) => reader.ReadUInt16(); method Write (line 269) | public void Write(BinaryWriter writer, ushort value) => writer.Write(v... method GetAlgebraicType (line 271) | public AlgebraicType GetAlgebraicType(ITypeRegistrar registrar) => type U32 (line 275) | public readonly struct U32 : IReadWrite method Read (line 277) | public uint Read(BinaryReader reader) => reader.ReadUInt32(); method Write (line 279) | public void Write(BinaryWriter writer, uint value) => writer.Write(val... method GetAlgebraicType (line 281) | public AlgebraicType GetAlgebraicType(ITypeRegistrar registrar) => type U64 (line 285) | public readonly struct U64 : IReadWrite method Read (line 287) | public ulong Read(BinaryReader reader) => reader.ReadUInt64(); method Write (line 289) | public void Write(BinaryWriter writer, ulong value) => writer.Write(va... method GetAlgebraicType (line 291) | public AlgebraicType GetAlgebraicType(ITypeRegistrar registrar) => type U128Stdb (line 295) | public readonly struct U128Stdb : IReadWrite method Read (line 297) | public SpacetimeDB.U128 Read(BinaryReader reader) method Write (line 304) | public void Write(BinaryWriter writer, SpacetimeDB.U128 value) method GetAlgebraicType (line 310) | public AlgebraicType GetAlgebraicType(ITypeRegistrar registrar) => type U128 (line 315) | public readonly struct U128 : IReadWrite method Read (line 317) | public UInt128 Read(BinaryReader reader) method Write (line 324) | public void Write(BinaryWriter writer, UInt128 value) method GetAlgebraicType (line 330) | public AlgebraicType GetAlgebraicType(ITypeRegistrar registrar) => type U256 (line 335) | public readonly struct U256 : IReadWrite method Read (line 337) | public SpacetimeDB.U256 Read(BinaryReader reader) method Write (line 345) | public void Write(BinaryWriter writer, SpacetimeDB.U256 value) method GetAlgebraicType (line 352) | public AlgebraicType GetAlgebraicType(ITypeRegistrar registrar) => type I8 (line 356) | public readonly struct I8 : IReadWrite method Read (line 358) | public sbyte Read(BinaryReader reader) => reader.ReadSByte(); method Write (line 360) | public void Write(BinaryWriter writer, sbyte value) => writer.Write(va... method GetAlgebraicType (line 362) | public AlgebraicType GetAlgebraicType(ITypeRegistrar registrar) => type I16 (line 366) | public readonly struct I16 : IReadWrite method Read (line 368) | public short Read(BinaryReader reader) => reader.ReadInt16(); method Write (line 370) | public void Write(BinaryWriter writer, short value) => writer.Write(va... method GetAlgebraicType (line 372) | public AlgebraicType GetAlgebraicType(ITypeRegistrar registrar) => type I32 (line 376) | public readonly struct I32 : IReadWrite method Read (line 378) | public int Read(BinaryReader reader) => reader.ReadInt32(); method Write (line 380) | public void Write(BinaryWriter writer, int value) => writer.Write(value); method GetAlgebraicType (line 382) | public AlgebraicType GetAlgebraicType(ITypeRegistrar registrar) => type I64 (line 386) | public readonly struct I64 : IReadWrite method Read (line 388) | public long Read(BinaryReader reader) => reader.ReadInt64(); method Write (line 390) | public void Write(BinaryWriter writer, long value) => writer.Write(val... method GetAlgebraicType (line 392) | public AlgebraicType GetAlgebraicType(ITypeRegistrar registrar) => type I128Stdb (line 396) | public readonly struct I128Stdb : IReadWrite method Read (line 398) | public SpacetimeDB.I128 Read(BinaryReader reader) method Write (line 405) | public void Write(BinaryWriter writer, SpacetimeDB.I128 value) method GetAlgebraicType (line 411) | public AlgebraicType GetAlgebraicType(ITypeRegistrar registrar) => type I128 (line 416) | public readonly struct I128 : IReadWrite method Read (line 418) | public Int128 Read(BinaryReader reader) method Write (line 425) | public void Write(BinaryWriter writer, Int128 value) method GetAlgebraicType (line 431) | public AlgebraicType GetAlgebraicType(ITypeRegistrar registrar) => type I256 (line 436) | public readonly struct I256 : IReadWrite method Read (line 438) | public SpacetimeDB.I256 Read(BinaryReader reader) method Write (line 446) | public void Write(BinaryWriter writer, SpacetimeDB.I256 value) method GetAlgebraicType (line 453) | public AlgebraicType GetAlgebraicType(ITypeRegistrar registrar) => type F32 (line 457) | public readonly struct F32 : IReadWrite method Read (line 459) | public float Read(BinaryReader reader) => reader.ReadSingle(); method Write (line 461) | public void Write(BinaryWriter writer, float value) => writer.Write(va... method GetAlgebraicType (line 463) | public AlgebraicType GetAlgebraicType(ITypeRegistrar registrar) => type F64 (line 467) | public readonly struct F64 : IReadWrite method Read (line 469) | public double Read(BinaryReader reader) => reader.ReadDouble(); method Write (line 471) | public void Write(BinaryWriter writer, double value) => writer.Write(v... method GetAlgebraicType (line 473) | public AlgebraicType GetAlgebraicType(ITypeRegistrar registrar) => type Enumerable (line 477) | readonly struct Enumerable : IReadWrite Read(BinaryReader reader) method Write (line 491) | public void Write(BinaryWriter writer, IEnumerable value) method GetAlgebraicType (line 500) | public AlgebraicType GetAlgebraicType(ITypeRegistrar registrar) => type Array (line 504) | public readonly struct Array : IReadWrite method Read (line 510) | public Element[] Read(BinaryReader reader) method Write (line 522) | public void Write(BinaryWriter writer, Element[] value) => enumerable.... method GetAlgebraicType (line 524) | public AlgebraicType GetAlgebraicType(ITypeRegistrar registrar) => type ByteArray (line 529) | public readonly struct ByteArray : IReadWrite method Read (line 533) | public byte[] Read(BinaryReader reader) => reader.ReadBytes(reader.Rea... method Write (line 535) | public void Write(BinaryWriter writer, byte[] value) method GetAlgebraicType (line 541) | public AlgebraicType GetAlgebraicType(ITypeRegistrar registrar) => type String (line 546) | public readonly struct String : IReadWrite method Read (line 548) | public string Read(BinaryReader reader) => method Write (line 551) | public void Write(BinaryWriter writer, string value) method GetAlgebraicType (line 564) | public AlgebraicType GetAlgebraicType(ITypeRegistrar registrar) => type List (line 568) | public readonly struct List : IReadWrite> method Read (line 574) | public List Read(BinaryReader reader) method Write (line 586) | public void Write(BinaryWriter writer, List value) => enumera... method GetAlgebraicType (line 588) | public AlgebraicType GetAlgebraicType(ITypeRegistrar registrar) => type Unsupported (line 594) | public readonly struct Unsupported : IReadWrite method Read (line 599) | public T Read(BinaryReader reader) => throw Exception; method Write (line 601) | public void Write(BinaryWriter writer, T value) => throw Exception; method GetAlgebraicType (line 603) | public AlgebraicType GetAlgebraicType(ITypeRegistrar registrar) => thr... class StringUtil (line 609) | public static class StringUtil method GenericToString (line 625) | public static string GenericToString(object? obj) method ToStringLiteral (line 650) | internal static string ToStringLiteral(string input) method GenericListToString (line 714) | internal static string GenericListToString(System.Collections.IList list) FILE: crates/bindings-csharp/BSATN.Runtime/BSATN/U128.cs type U128 (line 11) | [StructLayout(LayoutKind.Sequential)] FILE: crates/bindings-csharp/BSATN.Runtime/BSATN/U256.cs type U256 (line 8) | [StructLayout(LayoutKind.Sequential)] FILE: crates/bindings-csharp/BSATN.Runtime/BSATN/Uuid.cs type Uuid (line 12) | [StructLayout(LayoutKind.Sequential)] FILE: crates/bindings-csharp/BSATN.Runtime/Builtins.cs class Util (line 7) | internal static class Util method AsBytes (line 9) | public static Span AsBytes(ref T val) method ToHexBigEndian (line 25) | public static string ToHexBigEndian(T val) method Read (line 53) | public static T Read(ReadOnlySpan source, bool littleEndian) method StringToByteArray (line 79) | public static byte[] StringToByteArray(string hex) type Unit (line 109) | public readonly partial struct Unit type BSATN (line 111) | public readonly struct BSATN : IReadWrite method Read (line 113) | public Unit Read(BinaryReader reader) => default; method Write (line 115) | public void Write(BinaryWriter writer, Unit value) { } method GetAlgebraicType (line 117) | public AlgebraicType GetAlgebraicType(ITypeRegistrar registrar) => type ConnectionId (line 123) | [StructLayout(LayoutKind.Sequential)] type Identity (line 239) | [StructLayout(LayoutKind.Sequential)] type Timestamp (line 349) | [StructLayout(LayoutKind.Sequential)] // we should be able to use it in FFI type TimeDuration (line 454) | [StructLayout(LayoutKind.Sequential)] type ScheduleAt (line 550) | public partial record ScheduleAt : TaggedEnum<(TimeDuration Interval, Ti... type Result (line 633) | public partial record Result : TaggedEnum<(T Ok, E Err)> FILE: crates/bindings-csharp/BSATN.Runtime/Db.cs type DbContext (line 3) | public abstract record DbContext(DbView Db) FILE: crates/bindings-csharp/BSATN.Runtime/HttpWireTypes.cs type HttpMethodWire (line 10) | [Type] type HttpVersionWire (line 26) | [Type] type HttpHeaderPairWire (line 37) | [Type] type HttpHeadersWire (line 45) | [Type] type HttpTimeoutWire (line 52) | [Type] type HttpRequestWire (line 59) | [Type] type HttpResponseWire (line 70) | [Type] FILE: crates/bindings-csharp/BSATN.Runtime/Internal/ByteArrayComparer.cs type ByteArrayComparer (line 6) | public readonly struct ByteArrayComparer : IEqualityComparer method Equals (line 10) | public bool Equals(byte[]? left, byte[]? right) method EqualsUnvectorized (line 25) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method GetHashCode (line 39) | public int GetHashCode(byte[] obj) FILE: crates/bindings-csharp/BSATN.Runtime/QueryBuilder.cs type SqlLiteral (line 8) | public readonly struct SqlLiteral method SqlLiteral (line 12) | internal SqlLiteral(string sql) method ToString (line 17) | public override string ToString() => Sql; class SqlLit (line 20) | public static class SqlLit method String (line 22) | public static SqlLiteral String(ReadOnlySpan value) => method Bool (line 25) | public static SqlLiteral Bool(bool value) => new(value ? "TRUE" ... method Int (line 27) | public static SqlLiteral Int(sbyte value) => method Int (line 30) | public static SqlLiteral Int(byte value) => method Int (line 33) | public static SqlLiteral Int(short value) => method Int (line 36) | public static SqlLiteral Int(ushort value) => method Int (line 39) | public static SqlLiteral Int(int value) => method Int (line 42) | public static SqlLiteral Int(uint value) => method Int (line 45) | public static SqlLiteral Int(long value) => method Int (line 48) | public static SqlLiteral Int(ulong value) => method Int (line 51) | public static SqlLiteral Int(U128 value) => new(value.ToString()); method Identity (line 53) | public static SqlLiteral Identity(Identity value) => method ConnectionId (line 56) | public static SqlLiteral ConnectionId(ConnectionId value... method Uuid (line 59) | public static SqlLiteral Uuid(Uuid value) => type IQuery (line 63) | public interface IQuery method ToSql (line 65) | string ToSql(); type BoolExpr (line 68) | public readonly struct BoolExpr method BoolExpr (line 72) | public BoolExpr(string sql) method And (line 77) | public BoolExpr And(BoolExpr other) => new($"({Sql} AND {o... method Or (line 79) | public BoolExpr Or(BoolExpr other) => new($"({Sql} OR {oth... method Not (line 81) | public BoolExpr Not() => new($"(NOT {Sql})"); method ToString (line 83) | public override string ToString() => Sql; class QueryPredicate (line 92) | internal static class QueryPredicate method ToBoolExpr (line 94) | internal static BoolExpr ToBoolExpr(object value) => type IxJoinEq (line 108) | public readonly struct IxJoinEq method IxJoinEq (line 113) | internal IxJoinEq(string leftRefSql, string rightRefSql) type Col (line 120) | public readonly struct Col method Col (line 126) | public Col(string tableName, string columnName) method Eq (line 135) | public BoolExpr Eq(SqlLiteral value) => new($"({RefSql} ... method Eq (line 137) | public BoolExpr Eq(Col other) => new($"({RefSql} =... method Neq (line 139) | public BoolExpr Neq(SqlLiteral value) => new($"({RefSql}... method Neq (line 141) | public BoolExpr Neq(Col other) => new($"({RefSql} ... method Lt (line 143) | public BoolExpr Lt(SqlLiteral value) => new($"({RefSql} ... method Lte (line 145) | public BoolExpr Lte(SqlLiteral value) => new($"({RefSql}... method Gt (line 147) | public BoolExpr Gt(SqlLiteral value) => new($"({RefSql} ... method Gte (line 149) | public BoolExpr Gte(SqlLiteral value) => new($"({RefSql}... method Lt (line 151) | public BoolExpr Lt(Col other) => new($"({RefSql} <... method Lte (line 153) | public BoolExpr Lte(Col other) => new($"({RefSql} ... method Gt (line 155) | public BoolExpr Gt(Col other) => new($"({RefSql} >... method Gte (line 157) | public BoolExpr Gte(Col other) => new($"({RefSql} ... method ToString (line 159) | public override string ToString() => RefSql; type IxCol (line 162) | public readonly struct IxCol method IxCol (line 168) | public IxCol(string tableName, string columnName) method Eq (line 177) | public BoolExpr Eq(SqlLiteral value) => new($"({RefSql} ... method Eq (line 179) | public IxJoinEq Eq(IxCol Neq(SqlLiteral value) => new($"({RefSql}... method ToString (line 184) | public override string ToString() => RefSql; class Table (line 187) | public sealed class Table : IQuery method Table (line 193) | public Table(string tableName, TCols cols, TIxCols ixCols) method ToSql (line 206) | public string ToSql() => $"SELECT * FROM {SqlFormat.QuoteIdent(tableNa... method Where (line 208) | public FromWhere Where(Func Where( method Filter (line 215) | public FromWhere Filter(Func Filter( method LeftSemijoin (line 222) | public LeftSemiJoin : IQuery method FromWhere (line 246) | internal FromWhere(Table table, BoolExpr e... method Where (line 252) | public FromWhere Where(Func Where( method Filter (line 260) | public FromWhere Filter(Func Filter( method ToSql (line 267) | public string ToSql() => $"{table.ToSql()} WHERE {expr.Sql}"; method LeftSemijoin (line 269) | public LeftSemiJoin Eq(this Col col, Read... method Neq (line 546) | public static BoolExpr Neq(this Col col, Rea... method Lt (line 549) | public static BoolExpr Lt(this Col col, Read... method Lte (line 552) | public static BoolExpr Lte(this Col col, Rea... method Gt (line 555) | public static BoolExpr Gt(this Col col, Read... method Gte (line 558) | public static BoolExpr Gte(this Col col, Rea... method Eq (line 561) | public static BoolExpr Eq(this Col col, bool v... method Neq (line 564) | public static BoolExpr Neq(this Col col, bool ... method Eq (line 567) | public static BoolExpr Eq(this Col col, sbyte... method Neq (line 570) | public static BoolExpr Neq(this Col col, sbyt... method Lt (line 573) | public static BoolExpr Lt(this Col col, sbyte... method Lte (line 576) | public static BoolExpr Lte(this Col col, sbyt... method Gt (line 579) | public static BoolExpr Gt(this Col col, sbyte... method Gte (line 582) | public static BoolExpr Gte(this Col col, sbyt... method Eq (line 585) | public static BoolExpr Eq(this Col col, byte v... method Neq (line 588) | public static BoolExpr Neq(this Col col, byte ... method Lt (line 591) | public static BoolExpr Lt(this Col col, byte v... method Lte (line 594) | public static BoolExpr Lte(this Col col, byte ... method Gt (line 597) | public static BoolExpr Gt(this Col col, byte v... method Gte (line 600) | public static BoolExpr Gte(this Col col, byte ... method Eq (line 603) | public static BoolExpr Eq(this Col col, short... method Neq (line 606) | public static BoolExpr Neq(this Col col, shor... method Lt (line 609) | public static BoolExpr Lt(this Col col, short... method Lte (line 612) | public static BoolExpr Lte(this Col col, shor... method Gt (line 615) | public static BoolExpr Gt(this Col col, short... method Gte (line 618) | public static BoolExpr Gte(this Col col, shor... method Eq (line 621) | public static BoolExpr Eq(this Col col, usho... method Neq (line 624) | public static BoolExpr Neq(this Col col, ush... method Lt (line 627) | public static BoolExpr Lt(this Col col, usho... method Lte (line 630) | public static BoolExpr Lte(this Col col, ush... method Gt (line 633) | public static BoolExpr Gt(this Col col, usho... method Gte (line 636) | public static BoolExpr Gte(this Col col, ush... method Eq (line 639) | public static BoolExpr Eq(this Col col, int val... method Neq (line 642) | public static BoolExpr Neq(this Col col, int va... method Lt (line 645) | public static BoolExpr Lt(this Col col, int val... method Lte (line 648) | public static BoolExpr Lte(this Col col, int va... method Gt (line 651) | public static BoolExpr Gt(this Col col, int val... method Gte (line 654) | public static BoolExpr Gte(this Col col, int va... method Eq (line 657) | public static BoolExpr Eq(this Col col, uint v... method Neq (line 660) | public static BoolExpr Neq(this Col col, uint ... method Lt (line 663) | public static BoolExpr Lt(this Col col, uint v... method Lte (line 666) | public static BoolExpr Lte(this Col col, uint ... method Gt (line 669) | public static BoolExpr Gt(this Col col, uint v... method Gte (line 672) | public static BoolExpr Gte(this Col col, uint ... method Eq (line 675) | public static BoolExpr Eq(this Col col, long v... method Neq (line 678) | public static BoolExpr Neq(this Col col, long ... method Lt (line 681) | public static BoolExpr Lt(this Col col, long v... method Lte (line 684) | public static BoolExpr Lte(this Col col, long ... method Gt (line 687) | public static BoolExpr Gt(this Col col, long v... method Gte (line 690) | public static BoolExpr Gte(this Col col, long ... method Eq (line 693) | public static BoolExpr Eq(this Col col, ulong... method Neq (line 696) | public static BoolExpr Neq(this Col col, ulon... method Lt (line 699) | public static BoolExpr Lt(this Col col, ulong... method Lte (line 702) | public static BoolExpr Lte(this Col col, ulon... method Gt (line 705) | public static BoolExpr Gt(this Col col, ulong... method Gte (line 708) | public static BoolExpr Gte(this Col col, ulon... method Eq (line 711) | public static BoolExpr Eq(this Col col, U128 v... method Neq (line 714) | public static BoolExpr Neq(this Col col, U128 ... method Lt (line 717) | public static BoolExpr Lt(this Col col, U128 v... method Lte (line 720) | public static BoolExpr Lte(this Col col, U128 ... method Gt (line 723) | public static BoolExpr Gt(this Col col, U128 v... method Gte (line 726) | public static BoolExpr Gte(this Col col, U128 ... method Eq (line 729) | public static BoolExpr Eq(this Col col, Id... method Neq (line 732) | public static BoolExpr Neq(this Col col, I... method Eq (line 735) | public static BoolExpr Eq(this Col col... method Neq (line 738) | public static BoolExpr Neq(this Col co... method Eq (line 741) | public static BoolExpr Eq(this Col col, Uuid v... method Neq (line 744) | public static BoolExpr Neq(this Col col, Uuid ... method Eq (line 747) | public static BoolExpr Eq(this IxCol col, Re... method Neq (line 750) | public static BoolExpr Neq( method Eq (line 755) | public static BoolExpr Eq(this IxCol col, bool... method Neq (line 758) | public static BoolExpr Neq(this IxCol col, boo... method Eq (line 761) | public static BoolExpr Eq(this IxCol col, sby... method Neq (line 764) | public static BoolExpr Neq(this IxCol col, sb... method Eq (line 767) | public static BoolExpr Eq(this IxCol col, byte... method Neq (line 770) | public static BoolExpr Neq(this IxCol col, byt... method Eq (line 773) | public static BoolExpr Eq(this IxCol col, sho... method Neq (line 776) | public static BoolExpr Neq(this IxCol col, sh... method Eq (line 779) | public static BoolExpr Eq(this IxCol col, us... method Neq (line 782) | public static BoolExpr Neq(this IxCol col, u... method Eq (line 785) | public static BoolExpr Eq(this IxCol col, int v... method Neq (line 788) | public static BoolExpr Neq(this IxCol col, int ... method Eq (line 791) | public static BoolExpr Eq(this IxCol col, uint... method Neq (line 794) | public static BoolExpr Neq(this IxCol col, uin... method Eq (line 797) | public static BoolExpr Eq(this IxCol col, long... method Neq (line 800) | public static BoolExpr Neq(this IxCol col, lon... method Eq (line 803) | public static BoolExpr Eq(this IxCol col, ulo... method Neq (line 806) | public static BoolExpr Neq(this IxCol col, ul... method Eq (line 809) | public static BoolExpr Eq(this IxCol col, U128... method Neq (line 812) | public static BoolExpr Neq(this IxCol col, U12... method Eq (line 815) | public static BoolExpr Eq(this IxCol col, ... method Neq (line 818) | public static BoolExpr Neq(this IxCol col,... method Eq (line 821) | public static BoolExpr Eq(this IxCol c... method Neq (line 824) | public static BoolExpr Neq( method Eq (line 829) | public static BoolExpr Eq(this IxCol col, Uuid... method Neq (line 832) | public static BoolExpr Neq(this IxCol col, Uui... class SqlFormat (line 836) | internal static class SqlFormat method QuoteIdent (line 838) | public static string QuoteIdent(string ident) method EscapeString (line 844) | private static string EscapeString(string s) => s.Replace("'", "''"); method FormatStringLiteral (line 846) | public static string FormatStringLiteral(ReadOnlySpan value) => method FormatHexLiteral (line 849) | public static string FormatHexLiteral(string hex) FILE: crates/bindings-csharp/Codegen.Tests/TestInit.cs class TestInit (line 8) | static class TestInit class DiagConverter (line 12) | class DiagConverter : WriteOnlyJsonConverter method Write (line 14) | public override void Write(VerifyJsonWriter writer, Diagnostic diag) method Initialize (line 58) | [ModuleInitializer] FILE: crates/bindings-csharp/Codegen.Tests/Tests.cs class GeneratorSnapshotTests (line 11) | public static class GeneratorSnapshotTests method GetProjectDir (line 15) | static string GetProjectDir([CallerFilePath] string path = "") => Path... type StepOutput (line 17) | record struct StepOutput(string Key, IncrementalStepRunReason Reason, ... class Fixture (line 19) | class Fixture method Fixture (line 24) | public Fixture(string projectDir, CSharpCompilation sampleCompilation) method Compile (line 32) | public static async Task Compile(string name) method Verify (line 41) | public Task Verify(string fileName, object target) => method CreateDriver (line 44) | private static CSharpGeneratorDriver CreateDriver( method RunAndCheckGenerator (line 60) | private async Task> RunAndCheckGenerator( method RunGeneratorAndGetResult (line 78) | public GeneratorDriverRunResult RunGeneratorAndGetResult(IIncrementa... method RunAndCheckGenerators (line 84) | public async Task RunAndCheckGenerators( method CheckCacheWorking (line 94) | private static void CheckCacheWorking( method GetCompilationErrors (line 139) | static IEnumerable GetCompilationErrors(Compilation compil... method AssertGeneratedCodeDoesNotUseInternalBound (line 148) | static void AssertGeneratedCodeDoesNotUseInternalBound(CSharpCompilati... method AssertPublicBoundIsAvailableInRuntime (line 159) | static void AssertPublicBoundIsAvailableInRuntime(Compilation compilat... method AssertRuntimeDoesNotDefineLocal (line 166) | static void AssertRuntimeDoesNotDefineLocal(Compilation compilation) method AssertNoCs0436Diagnostics (line 193) | static void AssertNoCs0436Diagnostics(Compilation compilation) method TypeGeneratorOnClient (line 202) | [Fact] method TypeAndModuleGeneratorsOnServer (line 214) | [Fact] method SettingsAndExplicitNames (line 242) | [Fact] method CSharpKeywordIdentifiersAreEscapedInGeneratedCode (line 259) | [Fact] method TestDiagnostics (line 340) | [Fact] method ViewInvalidReturnHighlightsReturnType (line 360) | [Fact] FILE: crates/bindings-csharp/Codegen.Tests/fixtures/client/Lib.cs type CustomStruct (line 9) | [SpacetimeDB.Type] type CustomClass (line 18) | [SpacetimeDB.Type] type CustomClass (line 27) | [StructLayout(LayoutKind.Auto)] type CustomEnum (line 33) | [SpacetimeDB.Type] class IsExternalInit (line 42) | internal static class IsExternalInit { } class ModuleInitializerAttribute (line 44) | [AttributeUsage(AttributeTargets.Method, Inherited = false, AllowMultipl... type CustomTaggedEnum (line 48) | [SpacetimeDB.Type] type PublicTable (line 52) | [SpacetimeDB.Type] class PublicTableViewRegressions (line 83) | internal static class PublicTableViewRegressions method Initialize (line 85) | [global::System.Runtime.CompilerServices.ModuleInitializer] class PublicTableCols (line 93) | private sealed class PublicTableCols method PublicTableCols (line 97) | public PublicTableCols(string tableName) class PublicTableIxCols (line 103) | private sealed class PublicTableIxCols method PublicTableIxCols (line 107) | public PublicTableIxCols(string tableName) method MakeTable (line 113) | private static Table ... method BuildPublicTableQuerySql (line 123) | private static string BuildPublicTableQuerySql() => method BuildPublicTableViewSql (line 126) | private static string BuildPublicTableViewSql() method BuildFindPublicTableByIdentitySql (line 132) | private static string BuildFindPublicTableByIdentitySql() method ValidatePublicTableQuerySql (line 141) | [Conditional("DEBUG")] method ValidatePublicTableViewSql (line 154) | [Conditional("DEBUG")] method ValidateFindPublicTableByIdentitySql (line 167) | [Conditional("DEBUG")] FILE: crates/bindings-csharp/Codegen.Tests/fixtures/client/snapshots/Type#CustomClass.verified.cs type CustomClass (line 5) | partial struct CustomClass : System.IEquatable, SpacetimeDB... method ReadFields (line 7) | public void ReadFields(System.IO.BinaryReader reader) method WriteFields (line 13) | public void WriteFields(System.IO.BinaryWriter writer) method GetSerializer (line 19) | object SpacetimeDB.BSATN.IStructuralReadWrite.GetSerializer() method ToString (line 24) | public override string ToString() => type BSATN (line 27) | public readonly partial struct BSATN : SpacetimeDB.BSATN.IReadWrite type BSATN (line 29) | public readonly partial struct BSATN : SpacetimeDB.BSATN.IReadWrite FILE: crates/bindings-csharp/Codegen.Tests/fixtures/client/snapshots/Type#PublicTable.verified.cs type PublicTable (line 5) | partial struct PublicTable : System.IEquatable, SpacetimeDB... method ReadFields (line 7) | public void ReadFields(System.IO.BinaryReader reader) method WriteFields (line 37) | public void WriteFields(System.IO.BinaryWriter writer) method GetSerializer (line 67) | object SpacetimeDB.BSATN.IStructuralReadWrite.GetSerializer() method ToString (line 72) | public override string ToString() => type BSATN (line 75) | public readonly partial struct BSATN : SpacetimeDB.BSATN.IReadWrite, Internal.IReduce... class ProcedureContext (line 726) | public sealed partial class ProcedureContext : global::SpacetimeDB.Proce... method ProcedureContext (line 730) | internal ProcedureContext( method CreateLocal (line 738) | protected override global::SpacetimeDB.LocalBase CreateLocal() => _db; method CreateTxContext (line 740) | protected override global::SpacetimeDB.ProcedureTxContextBase CreateTx... method WithTx (line 749) | [Experimental("STDB_UNSTABLE")] method TryWithTx (line 753) | [Experimental("STDB_UNSTABLE")] method NewUuidV4 (line 771) | public Uuid NewUuidV4() method NewUuidV7 (line 799) | public Uuid NewUuidV7() class ProcedureTxContext (line 807) | [Experimental("STDB_UNSTABLE")] method ProcedureTxContext (line 810) | internal ProcedureTxContext(Internal.TxContext inner) class Local (line 816) | public sealed class Local : global::SpacetimeDB.LocalBase type ViewContext (line 840) | public sealed record ViewContext : DbContext, In... type AnonymousViewContext (line 853) | public sealed record AnonymousViewContext type Player (line 866) | public readonly struct Player : global::SpacetimeDB.Internal.ITableView<... method ReadGenFields (line 868) | public static global::Player ReadGenFields( method MakeTableDesc (line 876) | public static SpacetimeDB.Internal.RawTableDefV10 MakeTableDesc( method MakeScheduleDesc (line 905) | public static SpacetimeDB.Internal.RawScheduleDefV10? MakeScheduleDesc... method Iter (line 916) | public IEnumerable Iter() => method Insert (line 919) | public global::Player Insert(global::Player row) => method Delete (line 922) | public bool Delete(global::Player row) => class IdentityUniqueIndex (line 925) | public sealed class IdentityUniqueIndex method IdentityUniqueIndex (line 928) | internal IdentityUniqueIndex() method Find (line 934) | public global::Player? Find(SpacetimeDB.Identity key) => FindSingle(... type TestAutoIncNotInteger (line 940) | public readonly struct TestAutoIncNotInteger method ReadGenFields (line 946) | public static global::TestAutoIncNotInteger ReadGenFields( method MakeTableDesc (line 964) | public static SpacetimeDB.Internal.RawTableDefV10 MakeTableDesc( method MakeScheduleDesc (line 1004) | public static SpacetimeDB.Internal.RawScheduleDefV10? MakeScheduleDesc... method Iter (line 1018) | public IEnumerable Iter() => method Insert (line 1024) | public global::TestAutoIncNotInteger Insert(global::TestAutoIncNotInte... method Delete (line 1030) | public bool Delete(global::TestAutoIncNotInteger row) => class IdentityFieldUniqueIndex (line 1036) | public sealed class IdentityFieldUniqueIndex method IdentityFieldUniqueIndex (line 1044) | internal IdentityFieldUniqueIndex() method Find (line 1050) | public global::TestAutoIncNotInteger? Find(string key) => FindSingle... type TestDefaultFieldValues (line 1056) | public readonly struct TestDefaultFieldValues method ReadGenFields (line 1062) | public static global::TestDefaultFieldValues ReadGenFields( method MakeTableDesc (line 1070) | public static SpacetimeDB.Internal.RawTableDefV10 MakeTableDesc( method MakeScheduleDesc (line 1100) | public static SpacetimeDB.Internal.RawScheduleDefV10? MakeScheduleDesc... method Iter (line 1114) | public IEnumerable Iter() => method Insert (line 1120) | public global::TestDefaultFieldValues Insert(global::TestDefaultFieldV... method Delete (line 1126) | public bool Delete(global::TestDefaultFieldValues row) => type TestDuplicateTableName (line 1133) | public readonly struct TestDuplicateTableName method ReadGenFields (line 1139) | public static global::TestDuplicateTableName ReadGenFields( method MakeTableDesc (line 1147) | public static SpacetimeDB.Internal.RawTableDefV10 MakeTableDesc( method MakeScheduleDesc (line 1164) | public static SpacetimeDB.Internal.RawScheduleDefV10? MakeScheduleDesc... method Iter (line 1178) | public IEnumerable Iter() => method Insert (line 1184) | public global::TestDuplicateTableName Insert(global::TestDuplicateTabl... method Delete (line 1190) | public bool Delete(global::TestDuplicateTableName row) => type TestIndexIssues (line 1197) | public readonly struct TestIndexIssues method ReadGenFields (line 1200) | public static global::TestIndexIssues ReadGenFields( method MakeTableDesc (line 1208) | public static SpacetimeDB.Internal.RawTableDefV10 MakeTableDesc( method MakeScheduleDesc (line 1257) | public static SpacetimeDB.Internal.RawScheduleDefV10? MakeScheduleDesc... method Iter (line 1271) | public IEnumerable Iter() => method Insert (line 1277) | public global::TestIndexIssues Insert(global::TestIndexIssues row) => method Delete (line 1283) | public bool Delete(global::TestIndexIssues row) => class TestIndexWithoutColumnsIndex (line 1289) | public sealed class TestIndexWithoutColumnsIndex() class TestIndexWithEmptyColumnsIndex (line 1296) | public sealed class TestIndexWithEmptyColumnsIndex() class TestUnknownColumnsIndex (line 1303) | public sealed class TestUnknownColumnsIndex() class SelfIndexingColumnIndex (line 1310) | public sealed class SelfIndexingColumnIndex() method Filter (line 1315) | public IEnumerable Filter(int SelfIndexingC... method Delete (line 1322) | public ulong Delete(int SelfIndexingColumn) => method Filter (line 1329) | public IEnumerable Filter( method Delete (line 1338) | public ulong Delete(global::SpacetimeDB.Bound SelfIndexingColum... class SecondaryIndexingColumnIndex (line 1348) | public sealed class SecondaryIndexingColumnIndex() method Filter (line 1353) | public IEnumerable Filter(int SecondaryInde... method Delete (line 1360) | public ulong Delete(int SecondaryIndexingColumn) => method Filter (line 1367) | public IEnumerable Filter( method Delete (line 1376) | public ulong Delete(global::SpacetimeDB.Bound SecondaryIndexing... class TestUnexpectedColumnsIndex (line 1386) | public sealed class TestUnexpectedColumnsIndex() method Filter (line 1391) | public IEnumerable Filter(int SelfIndexingC... method Delete (line 1398) | public ulong Delete(int SelfIndexingColumn) => method Filter (line 1405) | public IEnumerable Filter( method Delete (line 1414) | public ulong Delete(global::SpacetimeDB.Bound SelfIndexingColum... type TestScheduleWithMissingScheduleAtField (line 1425) | public readonly struct TestScheduleWithMissingScheduleAtField method ReadGenFields (line 1431) | public static global::TestScheduleIssues ReadGenFields( method MakeTableDesc (line 1439) | public static SpacetimeDB.Internal.RawTableDefV10 MakeTableDesc( method MakeScheduleDesc (line 1456) | public static SpacetimeDB.Internal.RawScheduleDefV10? MakeScheduleDesc... method Iter (line 1470) | public IEnumerable Iter() => method Insert (line 1476) | public global::TestScheduleIssues Insert(global::TestScheduleIssues ro... method Delete (line 1482) | public bool Delete(global::TestScheduleIssues row) => type TestScheduleWithoutPrimaryKey (line 1489) | public readonly struct TestScheduleWithoutPrimaryKey method ReadGenFields (line 1495) | public static global::TestScheduleIssues ReadGenFields( method MakeTableDesc (line 1503) | public static SpacetimeDB.Internal.RawTableDefV10 MakeTableDesc( method MakeScheduleDesc (line 1520) | public static SpacetimeDB.Internal.RawScheduleDefV10? MakeScheduleDesc... method Iter (line 1538) | public IEnumerable Iter() => method Insert (line 1544) | public global::TestScheduleIssues Insert(global::TestScheduleIssues ro... method Delete (line 1550) | public bool Delete(global::TestScheduleIssues row) => type TestScheduleWithoutScheduleAt (line 1557) | public readonly struct TestScheduleWithoutScheduleAt method ReadGenFields (line 1563) | public static global::TestScheduleIssues ReadGenFields( method MakeTableDesc (line 1571) | public static SpacetimeDB.Internal.RawTableDefV10 MakeTableDesc( method MakeScheduleDesc (line 1601) | public static SpacetimeDB.Internal.RawScheduleDefV10? MakeScheduleDesc... method Iter (line 1615) | public IEnumerable Iter() => method Insert (line 1621) | public global::TestScheduleIssues Insert(global::TestScheduleIssues ro... method Delete (line 1627) | public bool Delete(global::TestScheduleIssues row) => class IdCorrectTypeUniqueIndex (line 1633) | public sealed class IdCorrectTypeUniqueIndex method IdCorrectTypeUniqueIndex (line 1641) | internal IdCorrectTypeUniqueIndex() method Find (line 1647) | public global::TestScheduleIssues? Find(int key) => FindSingle(key); method Update (line 1649) | public global::TestScheduleIssues Update(global::TestScheduleIssues ... type TestScheduleWithWrongPrimaryKeyType (line 1656) | public readonly struct TestScheduleWithWrongPrimaryKeyType method ReadGenFields (line 1662) | public static global::TestScheduleIssues ReadGenFields( method MakeTableDesc (line 1670) | public static SpacetimeDB.Internal.RawTableDefV10 MakeTableDesc( method MakeScheduleDesc (line 1700) | public static SpacetimeDB.Internal.RawScheduleDefV10? MakeScheduleDesc... method Iter (line 1718) | public IEnumerable Iter() => method Insert (line 1724) | public global::TestScheduleIssues Insert(global::TestScheduleIssues ro... method Delete (line 1730) | public bool Delete(global::TestScheduleIssues row) => class IdWrongTypeUniqueIndex (line 1736) | public sealed class IdWrongTypeUniqueIndex method IdWrongTypeUniqueIndex (line 1744) | internal IdWrongTypeUniqueIndex() method Find (line 1750) | public global::TestScheduleIssues? Find(string key) => FindSingle(key); method Update (line 1752) | public global::TestScheduleIssues Update(global::TestScheduleIssues ... type TestScheduleWithWrongScheduleAtType (line 1759) | public readonly struct TestScheduleWithWrongScheduleAtType method ReadGenFields (line 1765) | public static global::TestScheduleIssues ReadGenFields( method MakeTableDesc (line 1773) | public static SpacetimeDB.Internal.RawTableDefV10 MakeTableDesc( method MakeScheduleDesc (line 1803) | public static SpacetimeDB.Internal.RawScheduleDefV10? MakeScheduleDesc... method Iter (line 1821) | public IEnumerable Iter() => method Insert (line 1827) | public global::TestScheduleIssues Insert(global::TestScheduleIssues ro... method Delete (line 1833) | public bool Delete(global::TestScheduleIssues row) => class IdCorrectTypeUniqueIndex (line 1839) | public sealed class IdCorrectTypeUniqueIndex method IdCorrectTypeUniqueIndex (line 1847) | internal IdCorrectTypeUniqueIndex() method Find (line 1853) | public global::TestScheduleIssues? Find(int key) => FindSingle(key); method Update (line 1855) | public global::TestScheduleIssues Update(global::TestScheduleIssues ... type TestUniqueNotEquatable (line 1862) | public readonly struct TestUniqueNotEquatable method ReadGenFields (line 1868) | public static global::TestUniqueNotEquatable ReadGenFields( method MakeTableDesc (line 1876) | public static SpacetimeDB.Internal.RawTableDefV10 MakeTableDesc( method MakeScheduleDesc (line 1915) | public static SpacetimeDB.Internal.RawScheduleDefV10? MakeScheduleDesc... method Iter (line 1929) | public IEnumerable Iter() => method Insert (line 1935) | public global::TestUniqueNotEquatable Insert(global::TestUniqueNotEqua... method Delete (line 1941) | public bool Delete(global::TestUniqueNotEquatable row) => class PrimaryKeyFieldUniqueIndex (line 1947) | public sealed class PrimaryKeyFieldUniqueIndex method PrimaryKeyFieldUniqueIndex (line 1955) | internal PrimaryKeyFieldUniqueIndex() method Find (line 1961) | public global::TestUniqueNotEquatable? Find(TestEnumWithExplicitValu... method Update (line 1964) | public global::TestUniqueNotEquatable Update(global::TestUniqueNotEq... class view_def_ienumerable_return_from_filterViewDispatcher (line 1972) | sealed class view_def_ienumerable_return_from_filterViewDispatcher method MakeViewDef (line 1975) | public SpacetimeDB.Internal.RawViewDefV10 MakeViewDef( method Invoke (line 1989) | public byte[] Invoke( class view_def_ienumerable_return_from_iterViewDispatcher (line 2019) | sealed class view_def_ienumerable_return_from_iterViewDispatcher method MakeViewDef (line 2022) | public SpacetimeDB.Internal.RawViewDefV10 MakeViewDef( method Invoke (line 2036) | public byte[] Invoke( class view_def_no_contextViewDispatcher (line 2064) | sealed class view_def_no_contextViewDispatcher : global::SpacetimeDB.Int... method MakeViewDef (line 2066) | public SpacetimeDB.Internal.RawViewDefV10 MakeViewDef( method Invoke (line 2080) | public byte[] Invoke( class view_def_no_publicViewDispatcher (line 2105) | sealed class view_def_no_publicViewDispatcher : global::SpacetimeDB.Inte... method MakeViewDef (line 2107) | public SpacetimeDB.Internal.RawViewDefV10 MakeViewDef( method Invoke (line 2121) | public byte[] Invoke( class view_def_wrong_contextViewDispatcher (line 2146) | sealed class view_def_wrong_contextViewDispatcher : global::SpacetimeDB.... method MakeViewDef (line 2148) | public SpacetimeDB.Internal.RawViewDefV10 MakeViewDef( method Invoke (line 2162) | public byte[] Invoke( class view_def_wrong_returnViewDispatcher (line 2187) | sealed class view_def_wrong_returnViewDispatcher : global::SpacetimeDB.I... method MakeViewDef (line 2189) | public SpacetimeDB.Internal.RawViewDefV10 MakeViewDef( method Invoke (line 2201) | public byte[] Invoke( class view_no_deleteViewDispatcher (line 2226) | sealed class view_no_deleteViewDispatcher : global::SpacetimeDB.Internal... method MakeViewDef (line 2228) | public SpacetimeDB.Internal.RawViewDefV10 MakeViewDef( method Invoke (line 2242) | public byte[] Invoke( class view_no_insertViewDispatcher (line 2271) | sealed class view_no_insertViewDispatcher : global::SpacetimeDB.Internal... method MakeViewDef (line 2273) | public SpacetimeDB.Internal.RawViewDefV10 MakeViewDef( method Invoke (line 2287) | public byte[] Invoke( class view_def_index_no_mutationViewDispatcher (line 2316) | sealed class view_def_index_no_mutationViewDispatcher : global::Spacetim... method MakeAnonymousViewDef (line 2318) | public SpacetimeDB.Internal.RawViewDefV10 MakeAnonymousViewDef( method Invoke (line 2332) | public byte[] Invoke( class view_def_no_anon_identityViewDispatcher (line 2361) | sealed class view_def_no_anon_identityViewDispatcher : global::Spacetime... method MakeAnonymousViewDef (line 2363) | public SpacetimeDB.Internal.RawViewDefV10 MakeAnonymousViewDef( method Invoke (line 2377) | public byte[] Invoke( class view_def_no_iterViewDispatcher (line 2406) | sealed class view_def_no_iterViewDispatcher : global::SpacetimeDB.Intern... method MakeAnonymousViewDef (line 2408) | public SpacetimeDB.Internal.RawViewDefV10 MakeAnonymousViewDef( method Invoke (line 2422) | public byte[] Invoke( class view_def_returns_not_a_spacetime_typeViewDispatcher (line 2451) | sealed class view_def_returns_not_a_spacetime_typeViewDispatcher method MakeAnonymousViewDef (line 2454) | public SpacetimeDB.Internal.RawViewDefV10 MakeAnonymousViewDef( method Invoke (line 2469) | public byte[] Invoke( class PlayerReadOnly (line 2504) | public sealed class PlayerReadOnly method PlayerReadOnly (line 2507) | internal PlayerReadOnly() class IdentityIndex (line 2518) | public sealed class IdentityIndex method IdentityIndex (line 2526) | internal IdentityIndex() method Find (line 2529) | public global::Player? Find(SpacetimeDB.Identity key) => FindSingle(... class TestAutoIncNotIntegerReadOnly (line 2535) | public sealed class TestAutoIncNotIntegerReadOnly method TestAutoIncNotIntegerReadOnly (line 2538) | internal TestAutoIncNotIntegerReadOnly() class IdentityFieldIndex (line 2549) | public sealed class IdentityFieldIndex method IdentityFieldIndex (line 2557) | internal IdentityFieldIndex() method Find (line 2560) | public global::TestAutoIncNotInteger? Find(string key) => FindSingle... class TestDefaultFieldValuesReadOnly (line 2566) | public sealed class TestDefaultFieldValuesReadOnly method TestDefaultFieldValuesReadOnly (line 2569) | internal TestDefaultFieldValuesReadOnly() class TestDuplicateTableNameReadOnly (line 2581) | public sealed class TestDuplicateTableNameReadOnly method TestDuplicateTableNameReadOnly (line 2584) | internal TestDuplicateTableNameReadOnly() class TestIndexIssuesReadOnly (line 2596) | public sealed class TestIndexIssuesReadOnly method TestIndexIssuesReadOnly (line 2599) | internal TestIndexIssuesReadOnly() class TestIndexWithoutColumnsIndex (line 2610) | public sealed class TestIndexWithoutColumnsIndex method TestIndexWithoutColumnsIndex (line 2613) | internal TestIndexWithoutColumnsIndex() class TestIndexWithEmptyColumnsIndex (line 2619) | public sealed class TestIndexWithEmptyColumnsIndex method TestIndexWithEmptyColumnsIndex (line 2622) | internal TestIndexWithEmptyColumnsIndex() class TestUnknownColumnsIndex (line 2628) | public sealed class TestUnknownColumnsIndex method TestUnknownColumnsIndex (line 2631) | internal TestUnknownColumnsIndex() class SelfIndexingColumnIndex (line 2637) | public sealed class SelfIndexingColumnIndex method SelfIndexingColumnIndex (line 2640) | internal SelfIndexingColumnIndex() method Filter (line 2643) | public IEnumerable Filter(int SelfIndexingC... method Filter (line 2650) | public IEnumerable Filter( class SecondaryIndexingColumnIndex (line 2662) | public sealed class SecondaryIndexingColumnIndex method SecondaryIndexingColumnIndex (line 2665) | internal SecondaryIndexingColumnIndex() method Filter (line 2668) | public IEnumerable Filter(int SecondaryInde... method Filter (line 2675) | public IEnumerable Filter( class TestUnexpectedColumnsIndex (line 2687) | public sealed class TestUnexpectedColumnsIndex method TestUnexpectedColumnsIndex (line 2690) | internal TestUnexpectedColumnsIndex() method Filter (line 2693) | public IEnumerable Filter(int SelfIndexingC... method Filter (line 2700) | public IEnumerable Filter( class TestScheduleWithMissingScheduleAtFieldReadOnly (line 2713) | public sealed class TestScheduleWithMissingScheduleAtFieldReadOnly method TestScheduleWithMissingScheduleAtFieldReadOnly (line 2716) | internal TestScheduleWithMissingScheduleAtFieldReadOnly() class TestScheduleWithoutPrimaryKeyReadOnly (line 2728) | public sealed class TestScheduleWithoutPrimaryKeyReadOnly method TestScheduleWithoutPrimaryKeyReadOnly (line 2731) | internal TestScheduleWithoutPrimaryKeyReadOnly() class TestScheduleWithoutScheduleAtReadOnly (line 2743) | public sealed class TestScheduleWithoutScheduleAtReadOnly method TestScheduleWithoutScheduleAtReadOnly (line 2746) | internal TestScheduleWithoutScheduleAtReadOnly() class IdCorrectTypeIndex (line 2757) | public sealed class IdCorrectTypeIndex method IdCorrectTypeIndex (line 2765) | internal IdCorrectTypeIndex() method Find (line 2768) | public global::TestScheduleIssues? Find(int key) => FindSingle(key); class TestScheduleWithWrongPrimaryKeyTypeReadOnly (line 2774) | public sealed class TestScheduleWithWrongPrimaryKeyTypeReadOnly method TestScheduleWithWrongPrimaryKeyTypeReadOnly (line 2777) | internal TestScheduleWithWrongPrimaryKeyTypeReadOnly() class IdWrongTypeIndex (line 2788) | public sealed class IdWrongTypeIndex method IdWrongTypeIndex (line 2796) | internal IdWrongTypeIndex() method Find (line 2799) | public global::TestScheduleIssues? Find(string key) => FindSingle(key); class TestScheduleWithWrongScheduleAtTypeReadOnly (line 2805) | public sealed class TestScheduleWithWrongScheduleAtTypeReadOnly method TestScheduleWithWrongScheduleAtTypeReadOnly (line 2808) | internal TestScheduleWithWrongScheduleAtTypeReadOnly() class IdCorrectTypeIndex (line 2819) | public sealed class IdCorrectTypeIndex method IdCorrectTypeIndex (line 2827) | internal IdCorrectTypeIndex() method Find (line 2830) | public global::TestScheduleIssues? Find(int key) => FindSingle(key); class TestUniqueNotEquatableReadOnly (line 2836) | public sealed class TestUniqueNotEquatableReadOnly method TestUniqueNotEquatableReadOnly (line 2839) | internal TestUniqueNotEquatableReadOnly() class PrimaryKeyFieldIndex (line 2850) | public sealed class PrimaryKeyFieldIndex method PrimaryKeyFieldIndex (line 2858) | internal PrimaryKeyFieldIndex() method Find (line 2861) | public global::TestUniqueNotEquatable? Find(TestEnumWithExplicitValu... class LocalReadOnly (line 2871) | public sealed partial class LocalReadOnly class ModuleRegistration (line 2897) | static class ModuleRegistration class __ReducerWithReservedPrefix (line 2899) | class __ReducerWithReservedPrefix : SpacetimeDB.Internal.IReducer method MakeReducerDef (line 2901) | public SpacetimeDB.Internal.RawReducerDefV10 MakeReducerDef( method Invoke (line 2914) | public void Invoke(BinaryReader reader, SpacetimeDB.Internal.IReduce... class DummyScheduledReducer (line 2920) | class DummyScheduledReducer : SpacetimeDB.Internal.IReducer method MakeReducerDef (line 2924) | public SpacetimeDB.Internal.RawReducerDefV10 MakeReducerDef( method Invoke (line 2937) | public void Invoke(BinaryReader reader, SpacetimeDB.Internal.IReduce... class OnReducerWithReservedPrefix (line 2946) | class OnReducerWithReservedPrefix : SpacetimeDB.Internal.IReducer method MakeReducerDef (line 2948) | public SpacetimeDB.Internal.RawReducerDefV10 MakeReducerDef( method Invoke (line 2961) | public void Invoke(BinaryReader reader, SpacetimeDB.Internal.IReduce... class TestDuplicateReducerKind1 (line 2967) | class TestDuplicateReducerKind1 : SpacetimeDB.Internal.IReducer method MakeReducerDef (line 2969) | public SpacetimeDB.Internal.RawReducerDefV10 MakeReducerDef( method Invoke (line 2982) | public void Invoke(BinaryReader reader, SpacetimeDB.Internal.IReduce... class TestDuplicateReducerKind2 (line 2988) | class TestDuplicateReducerKind2 : SpacetimeDB.Internal.IReducer method MakeReducerDef (line 2990) | public SpacetimeDB.Internal.RawReducerDefV10 MakeReducerDef( method Invoke (line 3003) | public void Invoke(BinaryReader reader, SpacetimeDB.Internal.IReduce... class TestDuplicateReducerName (line 3009) | class TestDuplicateReducerName : SpacetimeDB.Internal.IReducer method MakeReducerDef (line 3011) | public SpacetimeDB.Internal.RawReducerDefV10 MakeReducerDef( method Invoke (line 3024) | public void Invoke(BinaryReader reader, SpacetimeDB.Internal.IReduce... class TestReducerReturnType (line 3030) | class TestReducerReturnType : SpacetimeDB.Internal.IReducer method MakeReducerDef (line 3032) | public SpacetimeDB.Internal.RawReducerDefV10 MakeReducerDef( method Invoke (line 3045) | public void Invoke(BinaryReader reader, SpacetimeDB.Internal.IReduce... class TestReducerWithoutContext (line 3051) | class TestReducerWithoutContext : SpacetimeDB.Internal.IReducer method MakeReducerDef (line 3053) | public SpacetimeDB.Internal.RawReducerDefV10 MakeReducerDef( method Invoke (line 3066) | public void Invoke(BinaryReader reader, SpacetimeDB.Internal.IReduce... method ToListOrEmpty (line 3072) | public static List ToListOrEmpty(T? value) method ToListOrEmpty (line 3075) | public static List ToListOrEmpty(T? value) method Main (line 3081) | [UnmanagedCallersOnly(EntryPoint = "__preinit__10_init_csharp")] method __describe_module__ (line 3400) | [UnmanagedCallersOnly(EntryPoint = "__describe_module__")] method __call_reducer__ (line 3404) | [UnmanagedCallersOnly(EntryPoint = "__call_reducer__")] method __call_procedure__ (line 3430) | [UnmanagedCallersOnly(EntryPoint = "__call_procedure__")] method __call_view__ (line 3456) | [UnmanagedCallersOnly(EntryPoint = "__call_view__")] method __call_view_anon__ (line 3476) | [UnmanagedCallersOnly(EntryPoint = "__call_view_anon__")] FILE: crates/bindings-csharp/Codegen.Tests/fixtures/diag/snapshots/Module#InAnotherNamespace.TestDuplicateTableName.verified.cs class InAnotherNamespace (line 5) | partial class InAnotherNamespace type TestDuplicateTableName (line 7) | partial struct TestDuplicateTableName method ReadFields (line 11) | public void ReadFields(System.IO.BinaryReader reader) { } method WriteFields (line 13) | public void WriteFields(System.IO.BinaryWriter writer) { } method GetSerializer (line 15) | object SpacetimeDB.BSATN.IStructuralReadWrite.GetSerializer() method ToString (line 20) | public override string ToString() => $"TestDuplicateTableName {{ }}"; type BSATN (line 22) | public readonly partial struct BSATN method Read (line 25) | public InAnotherNamespace.TestDuplicateTableName Read(System.IO.Bi... method Write (line 32) | public void Write( method GetAlgebraicType (line 40) | public SpacetimeDB.BSATN.AlgebraicType.Ref GetAlgebraicType( method GetAlgebraicType (line 49) | SpacetimeDB.BSATN.AlgebraicType SpacetimeDB.BSATN.IReadWrite, SpacetimeDB.BSATN.ISt... method ReadFields (line 7) | public void ReadFields(System.IO.BinaryReader reader) method WriteFields (line 12) | public void WriteFields(System.IO.BinaryWriter writer) method GetSerializer (line 17) | object SpacetimeDB.BSATN.IStructuralReadWrite.GetSerializer() method ToString (line 22) | public override string ToString() => type BSATN (line 25) | public readonly partial struct BSATN : SpacetimeDB.BSATN.IReadWrite... method GetHashCode (line 56) | public override int GetHashCode() method Equals (line 63) | public bool Equals(Player that) method Equals (line 69) | public override bool Equals(object? that) FILE: crates/bindings-csharp/Codegen.Tests/fixtures/diag/snapshots/Module#Reducers.InAnotherNamespace.TestDuplicateReducerName.verified.cs class Reducers (line 5) | partial class Reducers class InAnotherNamespace (line 7) | partial class InAnotherNamespace method VolatileNonatomicScheduleImmediateTestDuplicateReducerName (line 9) | [System.Diagnostics.CodeAnalysis.Experimental("STDB_UNSTABLE")] FILE: crates/bindings-csharp/Codegen.Tests/fixtures/diag/snapshots/Module#Reducers.OnReducerWithReservedPrefix.verified.cs class Reducers (line 5) | partial class Reducers method VolatileNonatomicScheduleImmediateOnReducerWithReservedPrefix (line 7) | [System.Diagnostics.CodeAnalysis.Experimental("STDB_UNSTABLE")] FILE: crates/bindings-csharp/Codegen.Tests/fixtures/diag/snapshots/Module#Reducers.TestDuplicateReducerKind1.verified.cs class Reducers (line 5) | partial class Reducers method VolatileNonatomicScheduleImmediateTestDuplicateReducerKind1 (line 7) | [System.Diagnostics.CodeAnalysis.Experimental("STDB_UNSTABLE")] FILE: crates/bindings-csharp/Codegen.Tests/fixtures/diag/snapshots/Module#Reducers.TestDuplicateReducerKind2.verified.cs class Reducers (line 5) | partial class Reducers method VolatileNonatomicScheduleImmediateTestDuplicateReducerKind2 (line 7) | [System.Diagnostics.CodeAnalysis.Experimental("STDB_UNSTABLE")] FILE: crates/bindings-csharp/Codegen.Tests/fixtures/diag/snapshots/Module#Reducers.TestDuplicateReducerName.verified.cs class Reducers (line 5) | partial class Reducers method VolatileNonatomicScheduleImmediateTestDuplicateReducerName (line 7) | [System.Diagnostics.CodeAnalysis.Experimental("STDB_UNSTABLE")] FILE: crates/bindings-csharp/Codegen.Tests/fixtures/diag/snapshots/Module#Reducers.TestReducerReturnType.verified.cs class Reducers (line 5) | partial class Reducers method VolatileNonatomicScheduleImmediateTestReducerReturnType (line 7) | [System.Diagnostics.CodeAnalysis.Experimental("STDB_UNSTABLE")] FILE: crates/bindings-csharp/Codegen.Tests/fixtures/diag/snapshots/Module#Reducers.TestReducerWithoutContext.verified.cs class Reducers (line 5) | partial class Reducers method VolatileNonatomicScheduleImmediateTestReducerWithoutContext (line 7) | [System.Diagnostics.CodeAnalysis.Experimental("STDB_UNSTABLE")] FILE: crates/bindings-csharp/Codegen.Tests/fixtures/diag/snapshots/Module#Reducers.__ReducerWithReservedPrefix.verified.cs class Reducers (line 5) | partial class Reducers method VolatileNonatomicScheduleImmediate__ReducerWithReservedPrefix (line 7) | [System.Diagnostics.CodeAnalysis.Experimental("STDB_UNSTABLE")] FILE: crates/bindings-csharp/Codegen.Tests/fixtures/diag/snapshots/Module#TestAutoIncNotInteger.verified.cs type TestAutoIncNotInteger (line 5) | partial struct TestAutoIncNotInteger method ReadFields (line 9) | public void ReadFields(System.IO.BinaryReader reader) method WriteFields (line 15) | public void WriteFields(System.IO.BinaryWriter writer) method GetSerializer (line 21) | object SpacetimeDB.BSATN.IStructuralReadWrite.GetSerializer() method ToString (line 26) | public override string ToString() => type BSATN (line 29) | public readonly partial struct BSATN : SpacetimeDB.BSATN.IReadWrite type BSATN (line 59) | public readonly partial struct BSATN : SpacetimeDB.BSATN.IReadWrite $"TestDuplicateTableName {{ }}"; type BSATN (line 20) | public readonly partial struct BSATN : SpacetimeDB.BSATN.IReadWrite type BSATN (line 29) | public readonly partial struct BSATN : SpacetimeDB.BSATN.IReadWrite type BSATN (line 33) | public readonly partial struct BSATN : SpacetimeDB.BSATN.IReadWrite FILE: crates/bindings-csharp/Codegen.Tests/fixtures/diag/snapshots/Module#TestUniqueNotEquatable.verified.cs type TestUniqueNotEquatable (line 5) | partial struct TestUniqueNotEquatable method ReadFields (line 9) | public void ReadFields(System.IO.BinaryReader reader) method WriteFields (line 15) | public void WriteFields(System.IO.BinaryWriter writer) method GetSerializer (line 21) | object SpacetimeDB.BSATN.IStructuralReadWrite.GetSerializer() method ToString (line 26) | public override string ToString() => type BSATN (line 29) | public readonly partial struct BSATN : SpacetimeDB.BSATN.IReadWrite, SpacetimeDB.BSATN... method ReadFields (line 7) | public void ReadFields(System.IO.BinaryReader reader) method WriteFields (line 12) | public void WriteFields(System.IO.BinaryWriter writer) method GetSerializer (line 17) | object SpacetimeDB.BSATN.IStructuralReadWrite.GetSerializer() method ToString (line 22) | public override string ToString() => type BSATN (line 25) | public readonly partial struct BSATN : SpacetimeDB.BSATN.IReadWrite FILE: crates/bindings-csharp/Codegen.Tests/fixtures/diag/snapshots/Type#TestTaggedEnumInlineTuple.verified.cs type TestTaggedEnumInlineTuple (line 5) | partial record TestTaggedEnumInlineTuple : System.IEquatable method ReadFields (line 9) | public void ReadFields(System.IO.BinaryReader reader) method WriteFields (line 14) | public void WriteFields(System.IO.BinaryWriter writer) method GetSerializer (line 19) | object SpacetimeDB.BSATN.IStructuralReadWrite.GetSerializer() method ToString (line 24) | public override string ToString() => type BSATN (line 27) | public readonly partial struct BSATN : SpacetimeDB.BSATN.IReadWrite Read(System.IO.BinaryReader reader) method Write (line 38) | public void Write(System.IO.BinaryWriter writer, TestTypeParams v... method GetAlgebraicType (line 43) | public SpacetimeDB.BSATN.AlgebraicType.Ref GetAlgebraicType( method GetAlgebraicType (line 55) | SpacetimeDB.BSATN.AlgebraicType SpacetimeDB.BSATN.IReadWrite< method GetHashCode (line 61) | public override int GetHashCode() method Equals (line 68) | public bool Equals(TestTypeParams that) method Equals (line 74) | public override bool Equals(object? that) FILE: crates/bindings-csharp/Codegen.Tests/fixtures/diag/snapshots/Type#TestUnsupportedType.verified.cs type TestUnsupportedType (line 5) | partial struct TestUnsupportedType method ReadFields (line 9) | public void ReadFields(System.IO.BinaryReader reader) method WriteFields (line 17) | public void WriteFields(System.IO.BinaryWriter writer) method GetSerializer (line 25) | object SpacetimeDB.BSATN.IStructuralReadWrite.GetSerializer() method ToString (line 30) | public override string ToString() => type BSATN (line 33) | public readonly partial struct BSATN : SpacetimeDB.BSATN.IReadWrite, SpacetimeDB.BSA... method ReadFields (line 7) | public void ReadFields(System.IO.BinaryReader reader) method WriteFields (line 13) | public void WriteFields(System.IO.BinaryWriter writer) method GetSerializer (line 19) | object SpacetimeDB.BSATN.IStructuralReadWrite.GetSerializer() method ToString (line 24) | public override string ToString() => type BSATN (line 27) | public readonly partial struct BSATN : SpacetimeDB.BSATN.IReadWrite, Internal.IReduce... class ProcedureContext (line 128) | public sealed partial class ProcedureContext : global::SpacetimeDB.Proce... method ProcedureContext (line 132) | internal ProcedureContext( method CreateLocal (line 140) | protected override global::SpacetimeDB.LocalBase CreateLocal() => _db; method CreateTxContext (line 142) | protected override global::SpacetimeDB.ProcedureTxContextBase CreateTx... method WithTx (line 151) | [Experimental("STDB_UNSTABLE")] method TryWithTx (line 155) | [Experimental("STDB_UNSTABLE")] method NewUuidV4 (line 173) | public Uuid NewUuidV4() method NewUuidV7 (line 201) | public Uuid NewUuidV7() class ProcedureTxContext (line 209) | [Experimental("STDB_UNSTABLE")] method ProcedureTxContext (line 212) | internal ProcedureTxContext(Internal.TxContext inner) class Local (line 218) | public sealed class Local : global::SpacetimeDB.LocalBase type ViewContext (line 223) | public sealed record ViewContext : DbContext, In... type AnonymousViewContext (line 236) | public sealed record AnonymousViewContext type DemoTable (line 249) | public readonly struct DemoTable method ReadGenFields (line 252) | public static global::DemoTable ReadGenFields( method MakeTableDesc (line 260) | public static SpacetimeDB.Internal.RawTableDefV10 MakeTableDesc( method MakeScheduleDesc (line 295) | public static SpacetimeDB.Internal.RawScheduleDefV10? MakeScheduleDesc... method Iter (line 306) | public IEnumerable Iter() => method Insert (line 309) | public global::DemoTable Insert(global::DemoTable row) => method Delete (line 312) | public bool Delete(global::DemoTable row) => class IdUniqueIndex (line 315) | public sealed class IdUniqueIndex method IdUniqueIndex (line 318) | internal IdUniqueIndex() method Find (line 324) | public global::DemoTable? Find(int key) => FindSingle(key); method Update (line 326) | public global::DemoTable Update(global::DemoTable row) => DoUpdate(r... class ByIdIndex (line 331) | public sealed class ByIdIndex() method Filter (line 334) | public IEnumerable Filter(int Id) => method Delete (line 337) | public ulong Delete(int Id) => method Filter (line 340) | public IEnumerable Filter(global::SpacetimeDB.Bou... method Delete (line 343) | public ulong Delete(global::SpacetimeDB.Bound Id) => class demo_viewViewDispatcher (line 351) | sealed class demo_viewViewDispatcher : global::SpacetimeDB.Internal.IView method MakeViewDef (line 353) | public SpacetimeDB.Internal.RawViewDefV10 MakeViewDef( method Invoke (line 367) | public byte[] Invoke( class DemoTableReadOnly (line 394) | public sealed class DemoTableReadOnly method DemoTableReadOnly (line 397) | internal DemoTableReadOnly() class IdIndex (line 408) | public sealed class IdIndex method IdIndex (line 416) | internal IdIndex() method Find (line 419) | public global::DemoTable? Find(int key) => FindSingle(key); class ByIdIndex (line 424) | public sealed class ByIdIndex method ByIdIndex (line 427) | internal ByIdIndex() method Filter (line 430) | public IEnumerable Filter(int Id) => method Filter (line 437) | public IEnumerable Filter(global::SpacetimeDB.Bou... class LocalReadOnly (line 451) | public sealed partial class LocalReadOnly class ModuleRegistration (line 457) | static class ModuleRegistration class DemoReducer (line 459) | class DemoReducer : SpacetimeDB.Internal.IReducer method MakeReducerDef (line 463) | public SpacetimeDB.Internal.RawReducerDefV10 MakeReducerDef( method Invoke (line 476) | public void Invoke(BinaryReader reader, SpacetimeDB.Internal.IReduce... class DemoProcedure (line 482) | class DemoProcedure : SpacetimeDB.Internal.IProcedure method MakeProcedureDef (line 484) | public SpacetimeDB.Internal.RawProcedureDefV10 MakeProcedureDef( method Invoke (line 494) | public byte[] Invoke(BinaryReader reader, SpacetimeDB.Internal.IProc... method ToListOrEmpty (line 501) | public static List ToListOrEmpty(T? value) method ToListOrEmpty (line 504) | public static List ToListOrEmpty(T? value) method Main (line 510) | [UnmanagedCallersOnly(EntryPoint = "__preinit__10_init_csharp")] method __describe_module__ (line 574) | [UnmanagedCallersOnly(EntryPoint = "__describe_module__")] method __call_reducer__ (line 578) | [UnmanagedCallersOnly(EntryPoint = "__call_reducer__")] method __call_procedure__ (line 604) | [UnmanagedCallersOnly(EntryPoint = "__call_procedure__")] method __call_view__ (line 630) | [UnmanagedCallersOnly(EntryPoint = "__call_view__")] method __call_view_anon__ (line 650) | [UnmanagedCallersOnly(EntryPoint = "__call_view_anon__")] FILE: crates/bindings-csharp/Codegen.Tests/fixtures/explicitnames/snapshots/Module#Reducers.DemoProcedure.verified.cs class Reducers (line 5) | partial class Reducers method VolatileNonatomicScheduleImmediateDemoProcedure (line 7) | [System.Diagnostics.CodeAnalysis.Experimental("STDB_UNSTABLE")] FILE: crates/bindings-csharp/Codegen.Tests/fixtures/explicitnames/snapshots/Module#Reducers.DemoReducer.verified.cs class Reducers (line 5) | partial class Reducers method VolatileNonatomicScheduleImmediateDemoReducer (line 7) | [System.Diagnostics.CodeAnalysis.Experimental("STDB_UNSTABLE")] FILE: crates/bindings-csharp/Codegen.Tests/fixtures/explicitnames/snapshots/Type#DemoType.verified.cs type DemoType (line 5) | partial struct DemoType : System.IEquatable, SpacetimeDB.BSATN... method ReadFields (line 7) | public void ReadFields(System.IO.BinaryReader reader) method WriteFields (line 12) | public void WriteFields(System.IO.BinaryWriter writer) method GetSerializer (line 17) | object SpacetimeDB.BSATN.IStructuralReadWrite.GetSerializer() method ToString (line 22) | public override string ToString() => type BSATN (line 25) | public readonly partial struct BSATN : SpacetimeDB.BSATN.IReadWrite type BSATN (line 31) | public readonly partial struct BSATN : SpacetimeDB.BSATN.IReadWrite, SpacetimeDB.B... method ReadFields (line 7) | public void ReadFields(System.IO.BinaryReader reader) method WriteFields (line 15) | public void WriteFields(System.IO.BinaryWriter writer) method GetSerializer (line 23) | object SpacetimeDB.BSATN.IStructuralReadWrite.GetSerializer() method ToString (line 28) | public override string ToString() => type BSATN (line 31) | public readonly partial struct BSATN : SpacetimeDB.BSATN.IReadWrite, Internal.IReduce... class ProcedureContext (line 570) | public sealed partial class ProcedureContext : global::SpacetimeDB.Proce... method ProcedureContext (line 574) | internal ProcedureContext( method CreateLocal (line 582) | protected override global::SpacetimeDB.LocalBase CreateLocal() => _db; method CreateTxContext (line 584) | protected override global::SpacetimeDB.ProcedureTxContextBase CreateTx... method WithTx (line 593) | [Experimental("STDB_UNSTABLE")] method TryWithTx (line 597) | [Experimental("STDB_UNSTABLE")] method NewUuidV4 (line 615) | public Uuid NewUuidV4() method NewUuidV7 (line 643) | public Uuid NewUuidV7() class ProcedureTxContext (line 651) | [Experimental("STDB_UNSTABLE")] method ProcedureTxContext (line 654) | internal ProcedureTxContext(Internal.TxContext inner) class Local (line 660) | public sealed class Local : global::SpacetimeDB.LocalBase type ViewContext (line 674) | public sealed record ViewContext : DbContext, In... type AnonymousViewContext (line 687) | public sealed record AnonymousViewContext type BTreeMultiColumn (line 700) | internal readonly struct BTreeMultiColumn method ReadGenFields (line 703) | public static global::BTreeMultiColumn ReadGenFields( method MakeTableDesc (line 711) | public static SpacetimeDB.Internal.RawTableDefV10 MakeTableDesc( method MakeScheduleDesc (line 735) | public static SpacetimeDB.Internal.RawScheduleDefV10? MakeScheduleDesc... method Iter (line 749) | public IEnumerable Iter() => method Insert (line 755) | public global::BTreeMultiColumn Insert(global::BTreeMultiColumn row) => method Delete (line 761) | public bool Delete(global::BTreeMultiColumn row) => class LocationIndex (line 767) | internal sealed class LocationIndex() method Filter (line 772) | public IEnumerable Filter(uint X) => method Delete (line 775) | public ulong Delete(uint X) => method Filter (line 778) | public IEnumerable Filter( method Delete (line 783) | public ulong Delete(global::SpacetimeDB.Bound X) => method Filter (line 786) | public IEnumerable Filter((uint X, uint Y)... method Delete (line 796) | public ulong Delete((uint X, uint Y) f) => method Filter (line 806) | public IEnumerable Filter( method Delete (line 818) | public ulong Delete((uint X, global::SpacetimeDB.Bound Y) f) => method Filter (line 828) | public IEnumerable Filter((uint X, uint Y,... method Delete (line 840) | public ulong Delete((uint X, uint Y, uint Z) f) => method Filter (line 852) | public IEnumerable Filter( method Delete (line 866) | public ulong Delete((uint X, uint Y, global::SpacetimeDB.Bound... type BTreeViews (line 882) | internal readonly struct BTreeViews method ReadGenFields (line 885) | public static global::BTreeViews ReadGenFields( method MakeTableDesc (line 893) | public static SpacetimeDB.Internal.RawTableDefV10 MakeTableDesc( method MakeScheduleDesc (line 933) | public static SpacetimeDB.Internal.RawScheduleDefV10? MakeScheduleDesc... method Iter (line 944) | public IEnumerable Iter() => method Insert (line 947) | public global::BTreeViews Insert(global::BTreeViews row) => method Delete (line 950) | public bool Delete(global::BTreeViews row) => class IdUniqueIndex (line 953) | internal sealed class IdUniqueIndex method IdUniqueIndex (line 961) | internal IdUniqueIndex() method Find (line 967) | public global::BTreeViews? Find(SpacetimeDB.Identity key) => FindSin... method Update (line 969) | public global::BTreeViews Update(global::BTreeViews row) => DoUpdate... class LocationIndex (line 974) | internal sealed class LocationIndex() method Filter (line 977) | public IEnumerable Filter(uint X) => method Delete (line 980) | public ulong Delete(uint X) => method Filter (line 983) | public IEnumerable Filter(global::SpacetimeDB.Bo... method Delete (line 986) | public ulong Delete(global::SpacetimeDB.Bound X) => method Filter (line 989) | public IEnumerable Filter((uint X, uint Y) f) => method Delete (line 999) | public ulong Delete((uint X, uint Y) f) => method Filter (line 1009) | public IEnumerable Filter( method Delete (line 1021) | public ulong Delete((uint X, global::SpacetimeDB.Bound Y) f) => class FactionIndex (line 1034) | internal sealed class FactionIndex() method Filter (line 1037) | public IEnumerable Filter(string Faction) => method Delete (line 1044) | public ulong Delete(string Faction) => method Filter (line 1051) | public IEnumerable Filter( method Delete (line 1060) | public ulong Delete(global::SpacetimeDB.Bound Faction) => type MultiTable1 (line 1071) | public readonly struct MultiTable1 method ReadGenFields (line 1074) | public static global::MultiTableRow ReadGenFields( method MakeTableDesc (line 1086) | public static SpacetimeDB.Internal.RawTableDefV10 MakeTableDesc( method MakeScheduleDesc (line 1127) | public static SpacetimeDB.Internal.RawScheduleDefV10? MakeScheduleDesc... method Iter (line 1138) | public IEnumerable Iter() => method Insert (line 1141) | public global::MultiTableRow Insert(global::MultiTableRow row) => method Delete (line 1146) | public bool Delete(global::MultiTableRow row) => class FooUniqueIndex (line 1151) | public sealed class FooUniqueIndex method FooUniqueIndex (line 1154) | internal FooUniqueIndex() method Find (line 1160) | public global::MultiTableRow? Find(uint key) => FindSingle(key); method Update (line 1162) | public global::MultiTableRow Update(global::MultiTableRow row) => Do... class NameIndex (line 1167) | public sealed class NameIndex() method Filter (line 1170) | public IEnumerable Filter(string Name) => method Delete (line 1177) | public ulong Delete(string Name) => method Filter (line 1184) | public IEnumerable Filter( method Delete (line 1193) | public ulong Delete(global::SpacetimeDB.Bound Name) => type MultiTable2 (line 1204) | public readonly struct MultiTable2 method ReadGenFields (line 1207) | public static global::MultiTableRow ReadGenFields( method MakeTableDesc (line 1219) | public static SpacetimeDB.Internal.RawTableDefV10 MakeTableDesc( method MakeScheduleDesc (line 1255) | public static SpacetimeDB.Internal.RawScheduleDefV10? MakeScheduleDesc... method Iter (line 1266) | public IEnumerable Iter() => method Insert (line 1269) | public global::MultiTableRow Insert(global::MultiTableRow row) => method Delete (line 1274) | public bool Delete(global::MultiTableRow row) => class BarUniqueIndex (line 1279) | public sealed class BarUniqueIndex method BarUniqueIndex (line 1282) | internal BarUniqueIndex() method Find (line 1288) | public global::MultiTableRow? Find(uint key) => FindSingle(key); type PrivateTable (line 1294) | public readonly struct PrivateTable method ReadGenFields (line 1297) | public static global::PrivateTable ReadGenFields( method MakeTableDesc (line 1305) | public static SpacetimeDB.Internal.RawTableDefV10 MakeTableDesc( method MakeScheduleDesc (line 1322) | public static SpacetimeDB.Internal.RawScheduleDefV10? MakeScheduleDesc... method Iter (line 1333) | public IEnumerable Iter() => method Insert (line 1336) | public global::PrivateTable Insert(global::PrivateTable row) => method Delete (line 1341) | public bool Delete(global::PrivateTable row) => type PublicTable (line 1347) | public readonly struct PublicTable method ReadGenFields (line 1350) | public static global::PublicTable ReadGenFields( method MakeTableDesc (line 1362) | public static SpacetimeDB.Internal.RawTableDefV10 MakeTableDesc( method MakeScheduleDesc (line 1398) | public static SpacetimeDB.Internal.RawScheduleDefV10? MakeScheduleDesc... method Iter (line 1409) | public IEnumerable Iter() => method Insert (line 1412) | public global::PublicTable Insert(global::PublicTable row) => method Delete (line 1415) | public bool Delete(global::PublicTable row) => class IdUniqueIndex (line 1418) | public sealed class IdUniqueIndex method IdUniqueIndex (line 1421) | internal IdUniqueIndex() method Find (line 1427) | public global::PublicTable? Find(int key) => FindSingle(key); method Update (line 1429) | public global::PublicTable Update(global::PublicTable row) => DoUpda... type RegressionMultipleUniqueIndexesHadSameName (line 1435) | internal readonly struct RegressionMultipleUniqueIndexesHadSameName method ReadGenFields (line 1441) | public static global::RegressionMultipleUniqueIndexesHadSameName ReadG... method MakeTableDesc (line 1449) | public static SpacetimeDB.Internal.RawTableDefV10 MakeTableDesc( method MakeScheduleDesc (line 1490) | public static SpacetimeDB.Internal.RawScheduleDefV10? MakeScheduleDesc... method Iter (line 1504) | public IEnumerable... method Insert (line 1510) | public global::RegressionMultipleUniqueIndexesHadSameName Insert( method Delete (line 1518) | public bool Delete(global::RegressionMultipleUniqueIndexesHadSameName ... class Unique1UniqueIndex (line 1524) | internal sealed class Unique1UniqueIndex method Unique1UniqueIndex (line 1532) | internal Unique1UniqueIndex() method Find (line 1538) | public global::RegressionMultipleUniqueIndexesHadSameName? Find(uint... class Unique2UniqueIndex (line 1544) | internal sealed class Unique2UniqueIndex method Unique2UniqueIndex (line 1552) | internal Unique2UniqueIndex() method Find (line 1558) | public global::RegressionMultipleUniqueIndexesHadSameName? Find(uint... type SendMessageTimer (line 1565) | public readonly struct SendMessageTimer method ReadGenFields (line 1568) | public static global::Timers.SendMessageTimer ReadGenFields( method MakeTableDesc (line 1580) | public static SpacetimeDB.Internal.RawTableDefV10 MakeTableDesc( method MakeScheduleDesc (line 1616) | public static SpacetimeDB.Internal.RawScheduleDefV10? MakeScheduleDesc... method Iter (line 1634) | public IEnumerable Iter() => method Insert (line 1640) | public global::Timers.SendMessageTimer Insert(global::Timers.SendMessa... method Delete (line 1646) | public bool Delete(global::Timers.SendMessageTimer row) => class ScheduledIdUniqueIndex (line 1652) | public sealed class ScheduledIdUniqueIndex method ScheduledIdUniqueIndex (line 1660) | internal ScheduledIdUniqueIndex() method Find (line 1666) | public global::Timers.SendMessageTimer? Find(ulong key) => FindSingl... method Update (line 1668) | public global::Timers.SendMessageTimer Update(global::Timers.SendMes... class public_table_queryViewDispatcher (line 1676) | sealed class public_table_queryViewDispatcher : global::SpacetimeDB.Inte... method MakeViewDef (line 1678) | public SpacetimeDB.Internal.RawViewDefV10 MakeViewDef( method Invoke (line 1692) | public byte[] Invoke( class public_table_viewViewDispatcher (line 1717) | sealed class public_table_viewViewDispatcher : global::SpacetimeDB.Inter... method MakeViewDef (line 1719) | public SpacetimeDB.Internal.RawViewDefV10 MakeViewDef( method Invoke (line 1734) | public byte[] Invoke( class find_public_table__by_identityViewDispatcher (line 1763) | sealed class find_public_table__by_identityViewDispatcher method MakeAnonymousViewDef (line 1766) | public SpacetimeDB.Internal.RawViewDefV10 MakeAnonymousViewDef( method Invoke (line 1781) | public byte[] Invoke( class BTreeMultiColumnReadOnly (line 1814) | internal sealed class BTreeMultiColumnReadOnly method BTreeMultiColumnReadOnly (line 1817) | internal BTreeMultiColumnReadOnly() class LocationIndex (line 1828) | public sealed class LocationIndex method LocationIndex (line 1831) | internal LocationIndex() method Filter (line 1834) | public IEnumerable Filter(uint X) => method Filter (line 1841) | public IEnumerable Filter( method Filter (line 1850) | public IEnumerable Filter((uint X, uint Y)... method Filter (line 1860) | public IEnumerable Filter( method Filter (line 1872) | public IEnumerable Filter((uint X, uint Y,... method Filter (line 1884) | public IEnumerable Filter( class BTreeViewsReadOnly (line 1902) | internal sealed class BTreeViewsReadOnly method BTreeViewsReadOnly (line 1905) | internal BTreeViewsReadOnly() class IdIndex (line 1916) | public sealed class IdIndex method IdIndex (line 1924) | internal IdIndex() method Find (line 1927) | public global::BTreeViews? Find(SpacetimeDB.Identity key) => FindSin... class LocationIndex (line 1932) | public sealed class LocationIndex method LocationIndex (line 1935) | internal LocationIndex() method Filter (line 1938) | public IEnumerable Filter(uint X) => method Filter (line 1945) | public IEnumerable Filter(global::SpacetimeDB.Bo... method Filter (line 1952) | public IEnumerable Filter((uint X, uint Y) f) => method Filter (line 1962) | public IEnumerable Filter( class FactionIndex (line 1977) | public sealed class FactionIndex method FactionIndex (line 1980) | internal FactionIndex() method Filter (line 1983) | public IEnumerable Filter(string Faction) => method Filter (line 1991) | public IEnumerable Filter( class MultiTable1ReadOnly (line 2005) | public sealed class MultiTable1ReadOnly method MultiTable1ReadOnly (line 2008) | internal MultiTable1ReadOnly() class FooIndex (line 2019) | public sealed class FooIndex method FooIndex (line 2027) | internal FooIndex() method Find (line 2030) | public global::MultiTableRow? Find(uint key) => FindSingle(key); class NameIndex (line 2035) | public sealed class NameIndex method NameIndex (line 2038) | internal NameIndex() method Filter (line 2041) | public IEnumerable Filter(string Name) => method Filter (line 2049) | public IEnumerable Filter( class MultiTable2ReadOnly (line 2063) | public sealed class MultiTable2ReadOnly method MultiTable2ReadOnly (line 2066) | internal MultiTable2ReadOnly() class BarIndex (line 2077) | public sealed class BarIndex method BarIndex (line 2085) | internal BarIndex() method Find (line 2088) | public global::MultiTableRow? Find(uint key) => FindSingle(key); class PrivateTableReadOnly (line 2094) | public sealed class PrivateTableReadOnly method PrivateTableReadOnly (line 2097) | internal PrivateTableReadOnly() class PublicTableReadOnly (line 2109) | public sealed class PublicTableReadOnly method PublicTableReadOnly (line 2112) | internal PublicTableReadOnly() class IdIndex (line 2123) | public sealed class IdIndex method IdIndex (line 2131) | internal IdIndex() method Find (line 2134) | public global::PublicTable? Find(int key) => FindSingle(key); class RegressionMultipleUniqueIndexesHadSameNameReadOnly (line 2140) | internal sealed class RegressionMultipleUniqueIndexesHadSameNameReadOnly method RegressionMultipleUniqueIndexesHadSameNameReadOnly (line 2143) | internal RegressionMultipleUniqueIndexesHadSameNameReadOnly() class Unique1Index (line 2154) | public sealed class Unique1Index method Unique1Index (line 2162) | internal Unique1Index() method Find (line 2165) | public global::RegressionMultipleUniqueIndexesHadSameName? Find(uint... class Unique2Index (line 2171) | public sealed class Unique2Index method Unique2Index (line 2179) | internal Unique2Index() method Find (line 2182) | public global::RegressionMultipleUniqueIndexesHadSameName? Find(uint... class SendMessageTimerReadOnly (line 2189) | public sealed class SendMessageTimerReadOnly method SendMessageTimerReadOnly (line 2192) | internal SendMessageTimerReadOnly() class ScheduledIdIndex (line 2203) | public sealed class ScheduledIdIndex method ScheduledIdIndex (line 2211) | internal ScheduledIdIndex() method Find (line 2214) | public global::Timers.SendMessageTimer? Find(ulong key) => FindSingl... class LocalReadOnly (line 2223) | public sealed partial class LocalReadOnly class ModuleRegistration (line 2239) | static class ModuleRegistration class Init (line 2241) | class Init : SpacetimeDB.Internal.IReducer method MakeReducerDef (line 2243) | public SpacetimeDB.Internal.RawReducerDefV10 MakeReducerDef( method Invoke (line 2256) | public void Invoke(BinaryReader reader, SpacetimeDB.Internal.IReduce... class InsertData (line 2262) | class InsertData : SpacetimeDB.Internal.IReducer method MakeReducerDef (line 2266) | public SpacetimeDB.Internal.RawReducerDefV10 MakeReducerDef( method Invoke (line 2279) | public void Invoke(BinaryReader reader, SpacetimeDB.Internal.IReduce... class InsertData2 (line 2285) | class InsertData2 : SpacetimeDB.Internal.IReducer method MakeReducerDef (line 2289) | public SpacetimeDB.Internal.RawReducerDefV10 MakeReducerDef( method Invoke (line 2302) | public void Invoke(BinaryReader reader, SpacetimeDB.Internal.IReduce... class InsertMultiData (line 2311) | class InsertMultiData : SpacetimeDB.Internal.IReducer method MakeReducerDef (line 2315) | public SpacetimeDB.Internal.RawReducerDefV10 MakeReducerDef( method Invoke (line 2328) | public void Invoke(BinaryReader reader, SpacetimeDB.Internal.IReduce... class ScheduleImmediate (line 2334) | class ScheduleImmediate : SpacetimeDB.Internal.IReducer method MakeReducerDef (line 2338) | public SpacetimeDB.Internal.RawReducerDefV10 MakeReducerDef( method Invoke (line 2351) | public void Invoke(BinaryReader reader, SpacetimeDB.Internal.IReduce... class SendScheduledMessage (line 2357) | class SendScheduledMessage : SpacetimeDB.Internal.IReducer method MakeReducerDef (line 2361) | public SpacetimeDB.Internal.RawReducerDefV10 MakeReducerDef( method Invoke (line 2374) | public void Invoke(BinaryReader reader, SpacetimeDB.Internal.IReduce... method ToListOrEmpty (line 2380) | public static List ToListOrEmpty(T? value) method ToListOrEmpty (line 2383) | public static List ToListOrEmpty(T? value) method Main (line 2389) | [UnmanagedCallersOnly(EntryPoint = "__preinit__10_init_csharp")] method __describe_module__ (line 2472) | [UnmanagedCallersOnly(EntryPoint = "__describe_module__")] method __call_reducer__ (line 2476) | [UnmanagedCallersOnly(EntryPoint = "__call_reducer__")] method __call_procedure__ (line 2502) | [UnmanagedCallersOnly(EntryPoint = "__call_procedure__")] method __call_view__ (line 2528) | [UnmanagedCallersOnly(EntryPoint = "__call_view__")] method __call_view_anon__ (line 2548) | [UnmanagedCallersOnly(EntryPoint = "__call_view_anon__")] FILE: crates/bindings-csharp/Codegen.Tests/fixtures/server/snapshots/Module#MultiTableRow.InsertMultiData.verified.cs type MultiTableRow (line 5) | partial struct MultiTableRow method VolatileNonatomicScheduleImmediateInsertMultiData (line 7) | [System.Diagnostics.CodeAnalysis.Experimental("STDB_UNSTABLE")] FILE: crates/bindings-csharp/Codegen.Tests/fixtures/server/snapshots/Module#MultiTableRow.verified.cs type MultiTableRow (line 5) | partial struct MultiTableRow method ReadFields (line 9) | public void ReadFields(System.IO.BinaryReader reader) method WriteFields (line 16) | public void WriteFields(System.IO.BinaryWriter writer) method GetSerializer (line 23) | object SpacetimeDB.BSATN.IStructuralReadWrite.GetSerializer() method ToString (line 28) | public override string ToString() => type BSATN (line 31) | public readonly partial struct BSATN : SpacetimeDB.BSATN.IReadWrite, SpacetimeD... method ReadFields (line 7) | public void ReadFields(System.IO.BinaryReader reader) { } method WriteFields (line 9) | public void WriteFields(System.IO.BinaryWriter writer) { } method GetSerializer (line 11) | object SpacetimeDB.BSATN.IStructuralReadWrite.GetSerializer() method ToString (line 16) | public override string ToString() => $"PrivateTable {{ }}"; type BSATN (line 18) | public readonly partial struct BSATN : SpacetimeDB.BSATN.IReadWrite, SpacetimeDB... method ReadFields (line 7) | public void ReadFields(System.IO.BinaryReader reader) method WriteFields (line 39) | public void WriteFields(System.IO.BinaryWriter writer) method GetSerializer (line 71) | object SpacetimeDB.BSATN.IStructuralReadWrite.GetSerializer() method ToString (line 76) | public override string ToString() => type BSATN (line 79) | public readonly partial struct BSATN : SpacetimeDB.BSATN.IReadWrite type BSATN (line 29) | public readonly partial struct BSATN method Read (line 35) | public RegressionMultipleUniqueIndexesHadSameName Read(System.IO.Bin... method Write (line 42) | public void Write( method GetAlgebraicType (line 50) | public SpacetimeDB.BSATN.AlgebraicType.Ref GetAlgebraicType( method GetAlgebraicType (line 63) | SpacetimeDB.BSATN.AlgebraicType SpacetimeDB.BSATN.IReadWrite type BSATN (line 33) | public readonly partial struct BSATN : SpacetimeDB.BSATN.IReadWrite<... method Read (line 39) | public Timers.SendMessageTimer Read(System.IO.BinaryReader reader) method Write (line 46) | public void Write(System.IO.BinaryWriter writer, Timers.SendMessag... method GetAlgebraicType (line 51) | public SpacetimeDB.BSATN.AlgebraicType.Ref GetAlgebraicType( method GetAlgebraicType (line 65) | SpacetimeDB.BSATN.AlgebraicType SpacetimeDB.BSATN.IReadWrite type BSATN (line 41) | public readonly partial struct BSATN : SpacetimeDB.BSATN.IReadWrite, SpacetimeDB.... method ReadFields (line 7) | public void ReadFields(System.IO.BinaryReader reader) method WriteFields (line 15) | public void WriteFields(System.IO.BinaryWriter writer) method GetSerializer (line 23) | object SpacetimeDB.BSATN.IStructuralReadWrite.GetSerializer() method ToString (line 28) | public override string ToString() => type BSATN (line 31) | public readonly partial struct BSATN : SpacetimeDB.BSATN.IReadWrite type BSATN (line 41) | public readonly partial struct BSATN : SpacetimeDB.BSATN.IReadWrite, SpacetimeD... method ReadFields (line 7) | public void ReadFields(System.IO.BinaryReader reader) method WriteFields (line 15) | public void WriteFields(System.IO.BinaryWriter writer) method GetSerializer (line 23) | object SpacetimeDB.BSATN.IStructuralReadWrite.GetSerializer() method ToString (line 28) | public override string ToString() => type BSATN (line 31) | public readonly partial struct BSATN : SpacetimeDB.BSATN.IReadWrite type BSATN (line 33) | public readonly partial struct BSATN : SpacetimeDB.BSATN.IReadWrite FILE: crates/bindings-csharp/Codegen.Tests/fixtures/server/snapshots/Type#EmptyClass.verified.cs class EmptyClass (line 5) | partial class EmptyClass : System.IEquatable, SpacetimeDB.BS... method ReadFields (line 7) | public void ReadFields(System.IO.BinaryReader reader) { } method WriteFields (line 9) | public void WriteFields(System.IO.BinaryWriter writer) { } method GetSerializer (line 11) | object SpacetimeDB.BSATN.IStructuralReadWrite.GetSerializer() method ToString (line 16) | public override string ToString() => $"EmptyClass {{ }}"; type BSATN (line 18) | public readonly partial struct BSATN : SpacetimeDB.BSATN.IReadWrite, SpacetimeDB... FILE: crates/bindings-csharp/Codegen.Tests/fixtures/server/snapshots/Type#EmptyStruct.verified.cs type EmptyStruct (line 5) | partial struct EmptyStruct : System.IEquatable, SpacetimeDB... method ReadFields (line 7) | public void ReadFields(System.IO.BinaryReader reader) { } method WriteFields (line 9) | public void WriteFields(System.IO.BinaryWriter writer) { } method GetSerializer (line 11) | object SpacetimeDB.BSATN.IStructuralReadWrite.GetSerializer() method ToString (line 16) | public override string ToString() => $"EmptyStruct {{ }}"; type BSATN (line 18) | public readonly partial struct BSATN : SpacetimeDB.BSATN.IReadWrite type BSATN (line 31) | public readonly partial struct BSATN : SpacetimeDB.BSATN.IReadWrite type ViewDeclaration (line 1138) | record ViewDeclaration type ReducerDeclaration (line 1365) | record ReducerDeclaration type ProcedureDeclaration (line 1489) | record ProcedureDeclaration type ClientVisibilityFilterDeclaration (line 1708) | record ClientVisibilityFilterDeclaration class Module (line 1739) | [Generator] method EscapeStringLiteral (line 1742) | private static string EscapeStringLiteral(string s) => method CollectDistinct (line 1759) | private static IncrementalValueProvider> CollectDist... method Initialize (line 1817) | public void Initialize(IncrementalGeneratorInitializationContext context) FILE: crates/bindings-csharp/Runtime.Tests/JwtClaimsTest.cs class JwtClaimsTest (line 5) | public class JwtClaimsTest method TestSubject (line 7) | [Fact] FILE: crates/bindings-csharp/Runtime/Attrs.cs type ColumnAttrs (line 5) | [Flags] class ColumnAttribute (line 18) | [AttributeUsage(AttributeTargets.Field, AllowMultiple = true)] class ClientVisibilityFilterAttribute (line 40) | [System.Diagnostics.CodeAnalysis.Experimental("STDB_UNSTABLE")] class SettingsAttribute (line 44) | [AttributeUsage(AttributeTargets.Field)] class TableAttribute (line 55) | [AttributeUsage(AttributeTargets.Struct | AttributeTargets.Class, AllowM... class ViewAttribute (line 94) | [AttributeUsage(AttributeTargets.Method, Inherited = false)] class Index (line 110) | [AttributeUsage( class BTreeAttribute (line 122) | public sealed class BTreeAttribute : Index class AutoIncAttribute (line 128) | public sealed class AutoIncAttribute : Internal.ColumnAttribute class PrimaryKeyAttribute (line 133) | public sealed class PrimaryKeyAttribute : Internal.ColumnAttribute class UniqueAttribute (line 138) | public sealed class UniqueAttribute : Internal.ColumnAttribute class DefaultAttribute (line 152) | [AttributeUsage(AttributeTargets.Field)] type ReducerKind (line 182) | public enum ReducerKind class ReducerAttribute (line 193) | [AttributeUsage(AttributeTargets.Method, Inherited = false)] class ProcedureAttribute (line 201) | [AttributeUsage(AttributeTargets.Method, Inherited = false)] FILE: crates/bindings-csharp/Runtime/AuthCtx.cs class AuthCtx (line 5) | public sealed class AuthCtx method AuthCtx (line 10) | private AuthCtx(bool isInternal, Func jwtFactory) method Internal (line 19) | private static AuthCtx Internal() method BuildFromSystemTables (line 30) | public static AuthCtx BuildFromSystemTables(ConnectionId? connectionId... method FromConnectionId (line 42) | private static AuthCtx FromConnectionId(ConnectionId connectionId, Ide... FILE: crates/bindings-csharp/Runtime/Exceptions.cs class StdbException (line 5) | public abstract class StdbException : Exception class NotInTransactionException (line 10) | public class NotInTransactionException : StdbException class BsatnDecodeException (line 15) | public class BsatnDecodeException : StdbException class NoSuchTableException (line 20) | public class NoSuchTableException : StdbException class NoSuchIndexException (line 25) | public class NoSuchIndexException : StdbException class IndexNotUniqueException (line 30) | public class IndexNotUniqueException : StdbException class NoSuchRowException (line 35) | public class NoSuchRowException : StdbException class UniqueConstraintViolationException (line 40) | public class UniqueConstraintViolationException : StdbException class ScheduleAtDelayTooLongException (line 45) | public class ScheduleAtDelayTooLongException : StdbException class BufferTooSmallException (line 50) | public class BufferTooSmallException : StdbException class NoSuchIterException (line 55) | public class NoSuchIterException : StdbException class NoSuchLogStopwatch (line 60) | public class NoSuchLogStopwatch : StdbException class NoSuchBytesException (line 65) | public class NoSuchBytesException : StdbException class NoSpaceException (line 70) | public class NoSpaceException : StdbException class AutoIncOverflowException (line 75) | public class AutoIncOverflowException : StdbException class TransactionWouldBlockException (line 80) | public class TransactionWouldBlockException : StdbException class TransactionNotAnonymousException (line 85) | public class TransactionNotAnonymousException : StdbException class TransactionIsReadOnlyException (line 90) | public class TransactionIsReadOnlyException : StdbException class TransactionIsMutableException (line 95) | public class TransactionIsMutableException : StdbException class HttpException (line 101) | public class HttpException : StdbException class UnknownException (line 106) | public class UnknownException : StdbException method UnknownException (line 110) | internal UnknownException(Errno code) => this.code = code; FILE: crates/bindings-csharp/Runtime/Filter.cs type Filter (line 21) | [Type] FILE: crates/bindings-csharp/Runtime/Http.cs type HttpVersion (line 11) | public enum HttpVersion : byte type HttpMethod (line 26) | public readonly record struct HttpMethod(string Value) type HttpHeader (line 46) | public readonly record struct HttpHeader(string Name, byte[] Value, bool... type HttpBody (line 58) | public readonly record struct HttpBody(byte[] Bytes) class HttpRequest (line 75) | public sealed class HttpRequest type HttpResponse (line 109) | public readonly record struct HttpResponse( class HttpError (line 123) | public sealed class HttpError(string message) : Exception(message) class HttpClient (line 154) | public sealed class HttpClient method Get (line 185) | public Result Get(string uri, TimeSpan? timeo... method Send (line 274) | public Result Send(HttpRequest request) method FromBytes (line 375) | private static T FromBytes(IReadWrite rw, byte[] bytes) method ToWireMethod (line 389) | private static HttpMethodWire ToWireMethod(HttpMethod method) method ToWireVersion (line 407) | private static HttpVersionWire ToWireVersion(HttpVersion version) => method ToWireHeader (line 418) | private static HttpHeaderPairWire ToWireHeader(HttpHeader header) => method FromWireResponse (line 421) | private static ( FILE: crates/bindings-csharp/Runtime/Internal/Autogen/CaseConversionPolicy.g.cs type CaseConversionPolicy (line 10) | [SpacetimeDB.Type] FILE: crates/bindings-csharp/Runtime/Internal/Autogen/ExplicitNameEntry.g.cs type ExplicitNameEntry (line 10) | [SpacetimeDB.Type] FILE: crates/bindings-csharp/Runtime/Internal/Autogen/ExplicitNames.g.cs class ExplicitNames (line 12) | [SpacetimeDB.Type] method ExplicitNames (line 19) | public ExplicitNames(System.Collections.Generic.List(T min, T max) type BoundVariant (line 19) | enum BoundVariant : byte type IBTreeIndexBounds (line 26) | public interface IBTreeIndexBounds method Prefix (line 29) | void Prefix(BinaryWriter w); method RStart (line 30) | void RStart(BinaryWriter w); method REnd (line 31) | void REnd(BinaryWriter w); type Bound (line 34) | public readonly struct Bound(T min, T max) type BTreeIndexBounds (line 50) | public readonly struct BTreeIndexBounds(SpacetimeDB.Bound t) ... method Prefix (line 55) | public void Prefix(BinaryWriter _) { } method RStart (line 57) | public void RStart(BinaryWriter w) method REnd (line 63) | public void REnd(BinaryWriter w) method Prefix (line 77) | public void Prefix(BinaryWriter w) method RStart (line 82) | public void RStart(BinaryWriter w) method REnd (line 88) | public void REnd(BinaryWriter w) method Prefix (line 104) | public void Prefix(BinaryWriter w) method RStart (line 110) | public void RStart(BinaryWriter w) method REnd (line 116) | public void REnd(BinaryWriter w) method Prefix (line 133) | public void Prefix(BinaryWriter w) method RStart (line 140) | public void RStart(BinaryWriter w) method REnd (line 146) | public void REnd(BinaryWriter w) method Prefix (line 164) | public void Prefix(BinaryWriter w) method RStart (line 172) | public void RStart(BinaryWriter w) method REnd (line 178) | public void REnd(BinaryWriter w) method Prefix (line 197) | public void Prefix(BinaryWriter w) method RStart (line 206) | public void RStart(BinaryWriter w) method REnd (line 212) | public void REnd(BinaryWriter w) method Prefix (line 232) | public void Prefix(BinaryWriter w) method RStart (line 242) | public void RStart(BinaryWriter w) method REnd (line 248) | public void REnd(BinaryWriter w) method Prefix (line 284) | public void Prefix(BinaryWriter w) method RStart (line 295) | public void RStart(BinaryWriter w) method REnd (line 301) | public void REnd(BinaryWriter w) method Prefix (line 340) | public void Prefix(BinaryWriter w) method RStart (line 352) | public void RStart(BinaryWriter w) method REnd (line 358) | public void REnd(BinaryWriter w) method Prefix (line 400) | public void Prefix(BinaryWriter w) method RStart (line 413) | public void RStart(BinaryWriter w) method REnd (line 419) | public void REnd(BinaryWriter w) type BTreeIndexBounds (line 70) | public readonly struct BTreeIndexBounds((T t, SpacetimeD... method Prefix (line 55) | public void Prefix(BinaryWriter _) { } method RStart (line 57) | public void RStart(BinaryWriter w) method REnd (line 63) | public void REnd(BinaryWriter w) method Prefix (line 77) | public void Prefix(BinaryWriter w) method RStart (line 82) | public void RStart(BinaryWriter w) method REnd (line 88) | public void REnd(BinaryWriter w) method Prefix (line 104) | public void Prefix(BinaryWriter w) method RStart (line 110) | public void RStart(BinaryWriter w) method REnd (line 116) | public void REnd(BinaryWriter w) method Prefix (line 133) | public void Prefix(BinaryWriter w) method RStart (line 140) | public void RStart(BinaryWriter w) method REnd (line 146) | public void REnd(BinaryWriter w) method Prefix (line 164) | public void Prefix(BinaryWriter w) method RStart (line 172) | public void RStart(BinaryWriter w) method REnd (line 178) | public void REnd(BinaryWriter w) method Prefix (line 197) | public void Prefix(BinaryWriter w) method RStart (line 206) | public void RStart(BinaryWriter w) method REnd (line 212) | public void REnd(BinaryWriter w) method Prefix (line 232) | public void Prefix(BinaryWriter w) method RStart (line 242) | public void RStart(BinaryWriter w) method REnd (line 248) | public void REnd(BinaryWriter w) method Prefix (line 284) | public void Prefix(BinaryWriter w) method RStart (line 295) | public void RStart(BinaryWriter w) method REnd (line 301) | public void REnd(BinaryWriter w) method Prefix (line 340) | public void Prefix(BinaryWriter w) method RStart (line 352) | public void RStart(BinaryWriter w) method REnd (line 358) | public void REnd(BinaryWriter w) method Prefix (line 400) | public void Prefix(BinaryWriter w) method RStart (line 413) | public void RStart(BinaryWriter w) method REnd (line 419) | public void REnd(BinaryWriter w) type BTreeIndexBounds (line 95) | public readonly struct BTreeIndexBounds( method Prefix (line 55) | public void Prefix(BinaryWriter _) { } method RStart (line 57) | public void RStart(BinaryWriter w) method REnd (line 63) | public void REnd(BinaryWriter w) method Prefix (line 77) | public void Prefix(BinaryWriter w) method RStart (line 82) | public void RStart(BinaryWriter w) method REnd (line 88) | public void REnd(BinaryWriter w) method Prefix (line 104) | public void Prefix(BinaryWriter w) method RStart (line 110) | public void RStart(BinaryWriter w) method REnd (line 116) | public void REnd(BinaryWriter w) method Prefix (line 133) | public void Prefix(BinaryWriter w) method RStart (line 140) | public void RStart(BinaryWriter w) method REnd (line 146) | public void REnd(BinaryWriter w) method Prefix (line 164) | public void Prefix(BinaryWriter w) method RStart (line 172) | public void RStart(BinaryWriter w) method REnd (line 178) | public void REnd(BinaryWriter w) method Prefix (line 197) | public void Prefix(BinaryWriter w) method RStart (line 206) | public void RStart(BinaryWriter w) method REnd (line 212) | public void REnd(BinaryWriter w) method Prefix (line 232) | public void Prefix(BinaryWriter w) method RStart (line 242) | public void RStart(BinaryWriter w) method REnd (line 248) | public void REnd(BinaryWriter w) method Prefix (line 284) | public void Prefix(BinaryWriter w) method RStart (line 295) | public void RStart(BinaryWriter w) method REnd (line 301) | public void REnd(BinaryWriter w) method Prefix (line 340) | public void Prefix(BinaryWriter w) method RStart (line 352) | public void RStart(BinaryWriter w) method REnd (line 358) | public void REnd(BinaryWriter w) method Prefix (line 400) | public void Prefix(BinaryWriter w) method RStart (line 413) | public void RStart(BinaryWriter w) method REnd (line 419) | public void REnd(BinaryWriter w) type BTreeIndexBounds (line 123) | public readonly struct BTreeIndexBounds( method Prefix (line 55) | public void Prefix(BinaryWriter _) { } method RStart (line 57) | public void RStart(BinaryWriter w) method REnd (line 63) | public void REnd(BinaryWriter w) method Prefix (line 77) | public void Prefix(BinaryWriter w) method RStart (line 82) | public void RStart(BinaryWriter w) method REnd (line 88) | public void REnd(BinaryWriter w) method Prefix (line 104) | public void Prefix(BinaryWriter w) method RStart (line 110) | public void RStart(BinaryWriter w) method REnd (line 116) | public void REnd(BinaryWriter w) method Prefix (line 133) | public void Prefix(BinaryWriter w) method RStart (line 140) | public void RStart(BinaryWriter w) method REnd (line 146) | public void REnd(BinaryWriter w) method Prefix (line 164) | public void Prefix(BinaryWriter w) method RStart (line 172) | public void RStart(BinaryWriter w) method REnd (line 178) | public void REnd(BinaryWriter w) method Prefix (line 197) | public void Prefix(BinaryWriter w) method RStart (line 206) | public void RStart(BinaryWriter w) method REnd (line 212) | public void REnd(BinaryWriter w) method Prefix (line 232) | public void Prefix(BinaryWriter w) method RStart (line 242) | public void RStart(BinaryWriter w) method REnd (line 248) | public void REnd(BinaryWriter w) method Prefix (line 284) | public void Prefix(BinaryWriter w) method RStart (line 295) | public void RStart(BinaryWriter w) method REnd (line 301) | public void REnd(BinaryWriter w) method Prefix (line 340) | public void Prefix(BinaryWriter w) method RStart (line 352) | public void RStart(BinaryWriter w) method REnd (line 358) | public void REnd(BinaryWriter w) method Prefix (line 400) | public void Prefix(BinaryWriter w) method RStart (line 413) | public void RStart(BinaryWriter w) method REnd (line 419) | public void REnd(BinaryWriter w) type BTreeIndexBounds (line 153) | public readonly struct BTreeIndexBounds type TableId (line 153) | [StructLayout(LayoutKind.Sequential)] type IndexId (line 159) | [StructLayout(LayoutKind.Sequential)] type ColId (line 165) | [StructLayout(LayoutKind.Sequential)] type IndexType (line 173) | [StructLayout(LayoutKind.Sequential)] type RowIter (line 179) | [StructLayout(LayoutKind.Sequential)] method table_id_from_name (line 185) | [LibraryImport(StdbNamespace10_0)] method index_id_from_name (line 192) | [LibraryImport(StdbNamespace10_0)] method datastore_table_row_count (line 199) | [LibraryImport(StdbNamespace10_0)] method datastore_table_scan_bsatn (line 202) | [LibraryImport(StdbNamespace10_0)] method datastore_index_scan_point_bsatn (line 208) | [LibraryImport(StdbNamespace10_4)] method datastore_delete_by_index_scan_point_bsatn (line 216) | [LibraryImport(StdbNamespace10_4)] method datastore_index_scan_range_bsatn (line 224) | [LibraryImport(StdbNamespace10_0)] method row_iter_bsatn_advance (line 237) | [LibraryImport(StdbNamespace10_0)] method row_iter_bsatn_close (line 244) | [LibraryImport(StdbNamespace10_0)] method datastore_insert_bsatn (line 247) | [LibraryImport(StdbNamespace10_0)] method datastore_update_bsatn (line 254) | [LibraryImport(StdbNamespace10_0)] method datastore_delete_by_index_scan_range_bsatn (line 262) | [LibraryImport(StdbNamespace10_0)] method datastore_delete_all_by_eq_bsatn (line 275) | [LibraryImport(StdbNamespace10_0)] method bytes_source_read (line 283) | [LibraryImport(StdbNamespace10_0)] method bytes_sink_write (line 290) | [LibraryImport(StdbNamespace10_0)] type LogLevel (line 297) | public enum LogLevel : byte method console_log (line 307) | [LibraryImport(StdbNamespace10_0)] type ConsoleTimerId (line 319) | [NativeMarshalling(typeof(ConsoleTimerIdMarshaller))] method ConsoleTimerId (line 325) | private ConsoleTimerId(uint id) class ConsoleTimerIdMarshaller (line 331) | [CustomMarshaller( method ConvertToManaged (line 338) | public static ConsoleTimerId ConvertToManaged(uint id) => new Cons... method ConvertToUnmanaged (line 340) | public static uint ConvertToUnmanaged(ConsoleTimerId id) => id.tim... method console_timer_start (line 344) | [LibraryImport(StdbNamespace10_0)] method console_timer_end (line 347) | [LibraryImport(StdbNamespace10_0)] method volatile_nonatomic_schedule_immediate (line 350) | [LibraryImport(StdbNamespace10_0)] method identity (line 366) | [DllImport(StdbNamespace10_0)] method bytes_source_remaining_length (line 370) | [DllImport(StdbNamespace10_1)] method get_jwt (line 373) | [DllImport(StdbNamespace10_2)] method procedure_start_mut_tx (line 376) | [LibraryImport(StdbNamespace10_3, EntryPoint = "procedure_start_mut_tx")] method procedure_commit_mut_tx (line 379) | [LibraryImport(StdbNamespace10_3, EntryPoint = "procedure_commit_mut_t... method procedure_abort_mut_tx (line 382) | [LibraryImport(StdbNamespace10_3, EntryPoint = "procedure_abort_mut_tx")] type BytesSourcePair (line 385) | [StructLayout(LayoutKind.Sequential)] method procedure_http_request (line 392) | [LibraryImport(StdbNamespace10_3, EntryPoint = "procedure_http_request")] FILE: crates/bindings-csharp/Runtime/Internal/IIndex.cs class IndexBase (line 9) | public abstract class IndexBase method IndexBase (line 14) | public IndexBase(string name) method ToParams (line 20) | private static void ToParams( method DoFilter (line 46) | protected IEnumerable DoFilter(Bounds bounds) method DoDelete (line 49) | protected uint DoDelete(Bounds bounds) class RawTableIter (line 67) | private class RawTableIter(FFI.IndexId indexId, Bounds bounds)... method IterStart (line 70) | protected override void IterStart(out FFI.RowIter handle) class ReadOnlyIndexBase (line 88) | public abstract class ReadOnlyIndexBase(string name) : IndexBase Filter(Bounds bounds) class UniqueIndex (line 95) | public abstract class UniqueIndex(string name) : Ind... method ToBounds (line 100) | private static BTreeIndexBounds ToBounds(T key) => new(key); class RawPointIter (line 102) | private sealed class RawPointIter(FFI.IndexId indexId, byte[] point) :... method IterStart (line 104) | protected override void IterStart(out FFI.RowIter handle) => method DoFilter (line 108) | protected IEnumerable DoFilter(T key) => DoFilter(ToBounds(key)); method Delete (line 110) | public bool Delete(T key) method FindSingle (line 125) | protected Row? FindSingle(T key) method DoUpdate (line 147) | protected Row DoUpdate(Row row) class RefUniqueIndex (line 158) | public abstract class RefUniqueIndex(string name) : ... method ToBounds (line 163) | private static BTreeIndexBounds ToBounds(T key) => new(key); class RawPointIter (line 165) | private sealed class RawPointIter(FFI.IndexId indexId, byte[] point) :... method IterStart (line 167) | protected override void IterStart(out FFI.RowIter handle) => method DoFilter (line 171) | protected IEnumerable DoFilter(T key) => DoFilter(ToBounds(key)); method Delete (line 173) | public bool Delete(T key) method FindSingle (line 188) | protected Row? FindSingle(T key) method DoUpdate (line 210) | protected Row DoUpdate(Row row) class ReadOnlyUniqueIndex (line 221) | public abstract class ReadOnlyUniqueIndex(string name) method ToBounds (line 227) | private static BTreeIndexBounds ToBounds(T key) => new(key); class RawPointIter (line 229) | private sealed class RawPointIter(FFI.IndexId indexId, byte[] point) :... method IterStart (line 231) | protected override void IterStart(out FFI.RowIter handle) => method Filter (line 235) | protected IEnumerable Filter(T key) => Filter(ToBounds(key)); method FindSingle (line 237) | protected Row? FindSingle(T key) class ReadOnlyRefUniqueIndex (line 260) | public abstract class ReadOnlyRefUniqueIndex(string ... method ToBounds (line 266) | private static BTreeIndexBounds ToBounds(T key) => new(key); class RawPointIter (line 268) | private sealed class RawPointIter(FFI.IndexId indexId, byte[] point) :... method IterStart (line 270) | protected override void IterStart(out FFI.RowIter handle) => method Filter (line 274) | protected IEnumerable Filter(T key) => Filter(ToBounds(key)); method FindSingle (line 276) | protected Row? FindSingle(T key) class ReadOnlyTableView (line 299) | public abstract class ReadOnlyTableView class TableIter (line 304) | private sealed class TableIter(FFI.TableId tableId) : RawTableIterBase... method IterStart (line 306) | protected override void IterStart(out FFI.RowIter handle) => method ReadOnlyTableView (line 310) | protected ReadOnlyTableView(string tableName) method DoCount (line 316) | protected ulong DoCount() method DoIter (line 322) | protected IEnumerable DoIter() => new TableIter(tableId).Parse(); FILE: crates/bindings-csharp/Runtime/Internal/IReducer.cs type IReducerContext (line 6) | public interface IReducerContext method GetIdentity (line 8) | public static Identity GetIdentity() type IReducer (line 15) | public interface IReducer method MakeReducerDef (line 17) | RawReducerDefV10 MakeReducerDef(ITypeRegistrar registrar); method Invoke (line 22) | void Invoke(BinaryReader reader, IReducerContext args); method VolatileNonatomicScheduleImmediate (line 24) | public static void VolatileNonatomicScheduleImmediate(string name, Mem... FILE: crates/bindings-csharp/Runtime/Internal/ITable.cs class RawTableIterBase (line 6) | internal abstract class RawTableIterBase class Enumerator (line 9) | public sealed class Enumerator(FFI.RowIter handle) : IDisposable method MoveNext (line 15) | public bool MoveNext() method Dispose (line 69) | public void Dispose() method Reset (line 84) | public void Reset() method IterStart (line 90) | protected abstract void IterStart(out FFI.RowIter handle); method GetEnumerator (line 93) | public Enumerator GetEnumerator() method Parse (line 99) | public IEnumerable Parse() type ITableView (line 119) | public interface ITableView method MakeTableDesc (line 124) | static abstract RawTableDefV10 MakeTableDesc(ITypeRegistrar registrar); method MakeScheduleDesc (line 126) | static abstract RawScheduleDefV10? MakeScheduleDesc(); method ReadGenFields (line 128) | static abstract T ReadGenFields(BinaryReader reader, T row); class RawTableIter (line 132) | private class RawTableIter(FFI.TableId tableId) : RawTableIterBase method IterStart (line 134) | protected override void IterStart(out FFI.RowIter handle) => method Iter (line 153) | IEnumerable Iter(); method Insert (line 155) | T Insert(T row); method Delete (line 157) | bool Delete(T row); method DoCount (line 159) | protected static ulong DoCount() method DoIter (line 165) | protected static IEnumerable DoIter() => new RawTableIter(tableId).... method DoInsert (line 167) | protected static T DoInsert(T row) method IntegrateGeneratedColumns (line 178) | static T IntegrateGeneratedColumns(T row, byte[] bytes, uint gen_len) method DoDelete (line 185) | protected static bool DoDelete(T row) method MakeSchedule (line 203) | protected static RawScheduleDefV10 MakeSchedule(string reducerName, us... method MakeSequence (line 211) | protected static RawSequenceDefV10 MakeSequence(ushort colIndex) => method MakeUniqueConstraint (line 221) | protected static RawConstraintDefV10 MakeUniqueConstraint(ushort colIn... FILE: crates/bindings-csharp/Runtime/Internal/IView.cs type IView (line 5) | public interface IView method MakeViewDef (line 7) | RawViewDefV10 MakeViewDef(ITypeRegistrar registrar); method Invoke (line 10) | byte[] Invoke(BinaryReader reader, IViewContext args); type IAnonymousView (line 13) | public interface IAnonymousView method MakeAnonymousViewDef (line 15) | RawViewDefV10 MakeAnonymousViewDef(ITypeRegistrar registrar); method Invoke (line 18) | byte[] Invoke(BinaryReader reader, IAnonymousViewContext args); type IViewContext (line 21) | public interface IViewContext method GetIdentity (line 23) | public static Identity GetIdentity() type IAnonymousViewContext (line 30) | public interface IAnonymousViewContext { } FILE: crates/bindings-csharp/Runtime/Internal/Module.cs class RawModuleDefV10 (line 10) | partial class RawModuleDefV10 method GetFriendlyName (line 29) | private static string GetFriendlyName(Type type) => method MakeScopedTypeName (line 34) | private static RawScopedTypeNameV10 MakeScopedTypeName(Type type) => method RegisterType (line 37) | internal AlgebraicType.Ref RegisterType(Func proce... method RegisterTable (line 68) | internal void RegisterTable(RawTableDefV10 table, RawScheduleDefV10? s... method RegisterView (line 77) | internal void RegisterView(RawViewDefV10 view) => viewDefs.Add(view); method RegisterRowLevelSecurity (line 79) | internal void RegisterRowLevelSecurity(RawRowLevelSecurityDefV9 rls) => method RegisterTableDefaultValue (line 82) | internal void RegisterTableDefaultValue(string table, ushort colId, by... method SetCaseConversionPolicy (line 92) | internal void SetCaseConversionPolicy(SpacetimeDB.CaseConversionPolicy... method RegisterExplicitTableName (line 95) | internal void RegisterExplicitTableName(string sourceName, string cano... method RegisterExplicitFunctionName (line 98) | internal void RegisterExplicitFunctionName(string sourceName, string c... method RegisterExplicitIndexName (line 103) | internal void RegisterExplicitIndexName(string sourceName, string cano... method BuildModuleDefinition (line 106) | internal RawModuleDefV10 BuildModuleDefinition() class Module (line 207) | public static class Module method SetReducerContextConstructor (line 234) | public static void SetReducerContextConstructor( method SetProcedureContextConstructor (line 238) | public static void SetProcedureContextConstructor( method SetViewContextConstructor (line 242) | public static void SetViewContextConstructor(Func(Func() method RegisterProcedure (line 287) | public static void RegisterProcedure

() method RegisterTable (line 295) | public static void RegisterTable() method RegisterView (line 302) | public static void RegisterView() method RegisterAnonymousView (line 311) | public static void RegisterAnonymousView() method RegisterClientVisibilityFilter (line 320) | public static void RegisterClientVisibilityFilter(Filter rlsFilter) method RegisterTableDefaultValue (line 332) | public static void RegisterTableDefaultValue(string table, ushort colI... method SetCaseConversionPolicy (line 335) | public static void SetCaseConversionPolicy(SpacetimeDB.CaseConversionP... method RegisterExplicitTableName (line 338) | public static void RegisterExplicitTableName(string sourceName, string... method RegisterExplicitFunctionName (line 341) | public static void RegisterExplicitFunctionName(string sourceName, str... method RegisterExplicitIndexName (line 344) | public static void RegisterExplicitIndexName(string sourceName, string... method Consume (line 347) | public static byte[] Consume(this BytesSource source) method Write (line 406) | private static void Write(this BytesSink sink, byte[] bytes) method __describe_module__ (line 420) | public static void __describe_module__(BytesSink description) method __call_reducer__ (line 435) | public static Errno __call_reducer__( method __call_procedure__ (line 479) | public static Errno __call_procedure__( method __call_view__ (line 550) | public static Errno __call_view__( method __call_view_anon__ (line 599) | public static Errno __call_view_anon__(uint id, BytesSource args, Byte... class Local (line 622) | public partial class Local class LocalReadOnly (line 631) | public sealed partial class LocalReadOnly FILE: crates/bindings-csharp/Runtime/Internal/Procedure.cs type IProcedure (line 11) | public interface IProcedure method MakeProcedureDef (line 16) | RawProcedureDefV10 MakeProcedureDef(ITypeRegistrar registrar); method Invoke (line 21) | byte[] Invoke(BinaryReader reader, IProcedureContext ctx); type IProcedureContext (line 27) | public interface IProcedureContext method GetIdentity (line 33) | public static Identity GetIdentity() type IInternalProcedureContext (line 43) | public interface IInternalProcedureContext : IProcedureContext method EnterTxContext (line 45) | TxContext EnterTxContext(long timestampMicros); method ExitTxContext (line 46) | void ExitTxContext(); class ProcedureExtensions (line 52) | public static class ProcedureExtensions method VolatileNonatomicScheduleImmediate (line 57) | public static void VolatileNonatomicScheduleImmediate(string name, Mem... FILE: crates/bindings-csharp/Runtime/Internal/TxContext.cs class TxContext (line 3) | public sealed class TxContext( method WithTimestamp (line 19) | public TxContext WithTimestamp(Timestamp ts) => FILE: crates/bindings-csharp/Runtime/Internal/ViewResultHeader.cs type ViewResultHeader (line 3) | [SpacetimeDB.Type] FILE: crates/bindings-csharp/Runtime/JwtClaims.cs class JwtClaims (line 8) | public sealed class JwtClaims method JwtClaims (line 22) | internal JwtClaims(string jwt, Identity identity) method ExtractAudience (line 66) | private List ExtractAudience() FILE: crates/bindings-csharp/Runtime/Log.cs class Log (line 7) | public static class Log method Debug (line 16) | public static void Debug( method Trace (line 37) | public static void Trace( method Info (line 58) | public static void Info( method Warn (line 79) | public static void Warn( method Error (line 100) | public static void Error( method Exception (line 121) | public static void Exception( method Exception (line 142) | public static void Exception( method LogInternal (line 156) | private static void LogInternal( FILE: crates/bindings-csharp/Runtime/LogStopwatch.cs class LogStopwatch (line 6) | public sealed class LogStopwatch : IDisposable method LogStopwatch (line 11) | public LogStopwatch(string name) method Dispose (line 17) | void IDisposable.Dispose() method End (line 25) | public void End() FILE: crates/bindings-csharp/Runtime/ProcedureContext.cs class ProcedureContextBase (line 6) | public abstract class ProcedureContextBase( method CreateTxContext (line 29) | protected abstract ProcedureTxContextBase CreateTxContext(Internal.TxC... method CreateLocal (line 30) | protected internal abstract LocalBase CreateLocal(); method RequireTxContext (line 32) | private protected ProcedureTxContextBase RequireTxContext() method EnterTxContext (line 42) | public Internal.TxContext EnterTxContext(long timestampMicros) method ExitTxContext (line 59) | public void ExitTxContext() => txContext = null; type TxOutcome (line 61) | public readonly struct TxOutcome(bool isSuccess, TResult? val... method Success (line 67) | public static TxOutcome Success(TResult value) => new(true,... method Failure (line 69) | public static TxOutcome Failure(Exception error) => new(fal... method UnwrapOrThrow (line 71) | public TResult UnwrapOrThrow() => method UnwrapOrThrow (line 79) | public TResult UnwrapOrThrow(Func fallbackFactory) => method WithTx (line 83) | [Experimental("STDB_UNSTABLE")] method TryWithTx (line 87) | [Experimental("STDB_UNSTABLE")] method StartMutTx (line 111) | private long StartMutTx() method CommitMutTx (line 118) | private void CommitMutTx() method AbortMutTx (line 124) | private void AbortMutTx() method CommitMutTxWithRetry (line 130) | private bool CommitMutTxWithRetry(Func retryBody) method RunWithRetry (line 153) | private Result RunWithRetry( method RunOnce (line 178) | private Result RunOnce( class AbortGuard (line 209) | private sealed class AbortGuard(Action abort) : IDisposable method Disarm (line 214) | public void Disarm() => disarmed = true; method Dispose (line 216) | public void Dispose() class ProcedureTxContextBase (line 226) | public abstract class ProcedureTxContextBase(Internal.TxContext inner) method Refresh (line 230) | internal void Refresh(Internal.TxContext inner) => Inner = inner; class LocalBase (line 240) | public abstract class LocalBase : Internal.Local { } class RuntimeProcedureContext (line 242) | internal sealed partial class RuntimeProcedureContext( method CreateLocal (line 251) | protected internal override LocalBase CreateLocal() => _db; method CreateTxContext (line 253) | protected override ProcedureTxContextBase CreateTxContext(Internal.TxC... class RuntimeProcedureTxContext (line 259) | internal sealed class RuntimeProcedureTxContext : ProcedureTxContextBase method RuntimeProcedureTxContext (line 261) | internal RuntimeProcedureTxContext(Internal.TxContext inner) class RuntimeLocal (line 267) | internal sealed class RuntimeLocal : LocalBase { } FILE: crates/bindings-csharp/Runtime/bindings.c function sock_accept (line 326) | int32_t sock_accept(int32_t, int32_t, int32_t) { return 0; } FILE: crates/bindings-macro/src/lib.rs function procedure (line 14) | pub fn procedure(args: StdTokenStream, item: StdTokenStream) -> StdToken... function reducer (line 23) | pub fn reducer(args: StdTokenStream, item: StdTokenStream) -> StdTokenSt... function table (line 33) | pub fn table(args: StdTokenStream, item: StdTokenStream) -> StdTokenStre... function view (line 71) | pub fn view(args: StdTokenStream, item: StdTokenStream) -> StdTokenStream { type Symbol (line 98) | pub struct Symbol(&'static str); method fmt (line 170) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method borrow (line 175) | fn borrow(&self) -> &str { function eq (line 150) | fn eq(&self, sym: &Symbol) -> bool { function eq (line 155) | fn eq(&self, sym: &Symbol) -> bool { function eq (line 160) | fn eq(&self, sym: &Symbol) -> bool { function eq (line 165) | fn eq(&self, sym: &Symbol) -> bool { function derive_table_helper_attr (line 187) | fn derive_table_helper_attr() -> Attribute { function table_helper (line 202) | pub fn table_helper(input: StdTokenStream) -> StdTokenStream { function duration (line 207) | pub fn duration(input: StdTokenStream) -> StdTokenStream { function parse_duration (line 217) | fn parse_duration(input: ParseStream) -> syn::Result { function sats_derive (line 232) | fn sats_derive( function deserialize (line 250) | pub fn deserialize(input: StdTokenStream) -> StdTokenStream { function serialize (line 255) | pub fn serialize(input: StdTokenStream) -> StdTokenStream { function schema_type (line 260) | pub fn schema_type(input: StdTokenStream) -> StdTokenStream { function client_visibility_filter (line 277) | pub fn client_visibility_filter(args: StdTokenStream, item: StdTokenStre... constant KNOWN_SETTINGS (line 304) | const KNOWN_SETTINGS: &[&str] = &["CASE_CONVERSION_POLICY"]; function settings (line 307) | pub fn settings(args: StdTokenStream, item: StdTokenStream) -> StdTokenS... FILE: crates/bindings-macro/src/procedure.rs type ProcedureArgs (line 10) | pub(crate) struct ProcedureArgs { method parse (line 16) | pub(crate) fn parse(input: TokenStream) -> syn::Result { function procedure_impl (line 32) | pub(crate) fn procedure_impl(_args: ProcedureArgs, original_function: &I... FILE: crates/bindings-macro/src/reducer.rs type ReducerArgs (line 10) | pub(crate) struct ReducerArgs { method parse (line 37) | pub(crate) fn parse(input: TokenStream) -> syn::Result { type LifecycleReducer (line 15) | enum LifecycleReducer { method to_lifecycle_value (line 22) | fn to_lifecycle_value(&self) -> Option { function assert_only_lifetime_generics (line 62) | pub(crate) fn assert_only_lifetime_generics(original_function: &ItemFn, ... function extract_typed_args (line 83) | pub(crate) fn extract_typed_args(original_function: &ItemFn) -> syn::Res... function reducer_impl (line 95) | pub(crate) fn reducer_impl(args: ReducerArgs, original_function: &ItemFn... function generate_explicit_names_impl (line 177) | pub(crate) fn generate_explicit_names_impl( FILE: crates/bindings-macro/src/sats.rs type SatsType (line 13) | pub(crate) struct SatsType<'a> { type SatsTypeData (line 26) | pub(crate) enum SatsTypeData<'a> { type SatsField (line 32) | pub(crate) struct SatsField<'a> { type SatsVariant (line 40) | pub(crate) struct SatsVariant<'a> { function sats_type_from_derive (line 50) | pub(crate) fn sats_type_from_derive( function is_repr_c (line 83) | fn is_repr_c(attrs: &[syn::Attribute]) -> bool { function extract_sats_type (line 94) | pub(crate) fn extract_sats_type<'a>( function derive_satstype (line 141) | pub(crate) fn derive_satstype(ty: &SatsType<'_>) -> TokenStream { function add_type_bounds (line 267) | fn add_type_bounds(generics: &mut syn::Generics, trait_bound: &TokenStre... function extract_repr_c_primitive (line 289) | fn extract_repr_c_primitive<'a>(ty: &'a SatsType) -> Option) -> TokenStream { function derive_serialize (line 616) | pub(crate) fn derive_serialize(ty: &SatsType) -> TokenStream { function variant_data (line 702) | fn variant_data(variant: &syn::Variant) -> syn::Result syn::... type TableAccess (line 27) | enum TableAccess { method to_value (line 33) | fn to_value(&self) -> TokenStream { type ScheduledArg (line 44) | struct ScheduledArg { method parse_meta (line 196) | fn parse_meta(meta: ParseNestedMeta) -> syn::Result { type IndexArg (line 50) | struct IndexArg { method new (line 58) | fn new(accessor: Ident, kind: IndexType, canonical_name: Option syn::Result { method parse_columns (line 315) | fn parse_columns(meta: &ParseNestedMeta) -> syn::Result syn::Result { method parse_hash (line 343) | fn parse_hash(meta: ParseNestedMeta) -> syn::Result { method parse_direct (line 350) | fn parse_direct(meta: ParseNestedMeta) -> syn::Result { method parse_index_attr (line 370) | fn parse_index_attr(field: &Ident, attr: &syn::Attribute) -> syn::Resu... method validate (line 401) | fn validate<'a>(&'a self, table_name: &str, cols: &'a [Column<'a>]) ->... type IndexType (line 71) | enum IndexType { type AccessorType (line 447) | enum AccessorType { method unique (line 453) | fn unique(&self) -> proc_macro2::TokenStream { method range (line 460) | fn range(&self) -> proc_macro2::TokenStream { method point (line 467) | fn point(&self) -> proc_macro2::TokenStream { method unique_doc_typename (line 474) | fn unique_doc_typename(&self) -> &'static str { method range_doc_typename (line 481) | fn range_doc_typename(&self) -> &'static str { method point_doc_typename (line 488) | fn point_doc_typename(&self) -> &'static str { type ValidatedIndex (line 496) | struct ValidatedIndex<'a> { type ValidatedIndexType (line 504) | enum ValidatedIndexType<'a> { function columns (line 511) | fn columns(&self) -> &[&Column<'_>] { function one_col (line 518) | fn one_col(&self) -> Option<&Column<'_>> { function desc (line 527) | fn desc(&self) -> TokenStream { function accessor (line 560) | fn accessor( function unique_accessor (line 574) | fn unique_accessor(&self, row_type_ident: &Ident, tbl_type_ident: &Ident... function non_unique_accessor (line 597) | fn non_unique_accessor( function marker_type (line 638) | fn marker_type( function superize_vis (line 714) | fn superize_vis(vis: &syn::Visibility) -> Cow<'_, syn::Visibility> { type Column (line 736) | struct Column<'a> { function try_find_column (line 744) | fn try_find_column<'a, 'b, T: ?Sized>(cols: &'a [Column<'b>], name: &T) ... function find_column (line 751) | fn find_column<'a, 'b>(cols: &'a [Column<'b>], name: &Ident) -> syn::Res... type ColumnAttr (line 755) | enum ColumnAttr { method parse (line 764) | fn parse(attr: &syn::Attribute, field_ident: &Ident) -> syn::Result syn::Resu... function is_first_appearance (line 808) | fn is_first_appearance(struct_name: &str) -> bool { function table_impl (line 814) | pub(crate) fn table_impl(mut args: TableArgs, item: &syn::DeriveInput) -... function generate_explicit_names_impl (line 1338) | fn generate_explicit_names_impl( FILE: crates/bindings-macro/src/util.rs function cvt_attr (line 9) | pub(crate) fn cvt_attr( function ok_or_compile_error (line 27) | pub(crate) fn ok_or_compile_error>(f: impl FnO... function ident_to_litstr (line 34) | pub(crate) fn ident_to_litstr(ident: &Ident) -> syn::LitStr { type ErrorSource (line 38) | pub(crate) trait ErrorSource { method error (line 39) | fn error(self, msg: impl std::fmt::Display) -> syn::Error; method error (line 42) | fn error(self, msg: impl std::fmt::Display) -> syn::Error { method error (line 47) | fn error(self, msg: impl std::fmt::Display) -> syn::Error { function check_duplicate (line 53) | pub(crate) fn check_duplicate(x: &Option, src: impl ErrorSource) -... function check_duplicate_msg (line 56) | pub(crate) fn check_duplicate_msg( function one_of (line 68) | pub(crate) fn one_of(options: &[crate::sym::Symbol]) -> String { FILE: crates/bindings-macro/src/view.rs type ViewArgs (line 12) | pub(crate) struct ViewArgs { method parse (line 21) | pub(crate) fn parse(input: TokenStream, func_ident: &Ident) -> syn::Re... function extract_impl_query_inner (line 61) | fn extract_impl_query_inner(ty: &syn::Type) -> Option<&syn::Type> { function view_impl (line 77) | pub(crate) fn view_impl(args: ViewArgs, original_function: &ItemFn) -> s... FILE: crates/bindings-sys/src/lib.rs function table_id_from_name (line 41) | pub fn table_id_from_name(name: *const u8, name_len: usize, out: *mut Ta... function index_id_from_name (line 72) | pub fn index_id_from_name(name_ptr: *const u8, name_len: usize, out: *mu... function datastore_table_row_count (line 87) | pub fn datastore_table_row_count(table_id: TableId, out: *mut u64) -> u16; function datastore_table_scan_bsatn (line 104) | pub fn datastore_table_scan_bsatn(table_id: TableId, out: *mut RowIter) ... function datastore_index_scan_range_bsatn (line 169) | pub fn datastore_index_scan_range_bsatn( function datastore_btree_scan_bsatn (line 184) | pub fn datastore_btree_scan_bsatn( function datastore_delete_by_index_scan_range_bsatn (line 233) | pub fn datastore_delete_by_index_scan_range_bsatn( function datastore_delete_by_btree_scan_bsatn (line 248) | pub fn datastore_delete_by_btree_scan_bsatn( function datastore_delete_all_by_eq_bsatn (line 286) | pub fn datastore_delete_all_by_eq_bsatn( function row_iter_bsatn_advance (line 323) | pub fn row_iter_bsatn_advance(iter: RowIter, buffer_ptr: *mut u8, buffer... function row_iter_bsatn_close (line 335) | pub fn row_iter_bsatn_close(iter: RowIter) -> u16; function datastore_insert_bsatn (line 370) | pub fn datastore_insert_bsatn(table_id: TableId, row_ptr: *mut u8, row_l... function datastore_update_bsatn (line 413) | pub fn datastore_update_bsatn( function volatile_nonatomic_schedule_immediate (line 430) | pub fn volatile_nonatomic_schedule_immediate( function bytes_sink_write (line 455) | pub fn bytes_sink_write(sink: BytesSink, buffer_ptr: *const u8, buffer_l... function bytes_source_read (line 520) | pub fn bytes_source_read(source: BytesSource, buffer_ptr: *mut u8, buffe... function console_log (line 543) | pub fn console_log( function console_timer_start (line 565) | pub fn console_timer_start(name_ptr: *const u8, name_len: usize) -> u32; function console_timer_end (line 581) | pub fn console_timer_end(timer_id: u32) -> u16; function identity (line 590) | pub fn identity(out_ptr: *mut u8); function bytes_source_remaining_length (line 619) | pub fn bytes_source_remaining_length(source: BytesSource, out: *mut u32)... function get_jwt (line 644) | pub fn get_jwt(connection_id_ptr: *const u8, bytes_source_id: *mut Bytes... function procedure_sleep_until (line 664) | pub fn procedure_sleep_until(wake_at_micros_since_unix_epoch: i64) -> i64; function procedure_start_mut_tx (line 683) | pub fn procedure_start_mut_tx(out: *mut i64) -> u16; function procedure_commit_mut_tx (line 707) | pub fn procedure_commit_mut_tx() -> u16; function procedure_abort_mut_tx (line 730) | pub fn procedure_abort_mut_tx() -> u16; function procedure_http_request (line 779) | pub fn procedure_http_request( function datastore_index_scan_point_bsatn (line 829) | pub fn datastore_index_scan_point_bsatn( function datastore_delete_by_index_scan_point_bsatn (line 860) | pub fn datastore_delete_by_index_scan_point_bsatn( type IndexType (line 873) | pub enum IndexType { constant LOG_LEVEL_ERROR (line 881) | pub const LOG_LEVEL_ERROR: u8 = 0; constant LOG_LEVEL_WARN (line 883) | pub const LOG_LEVEL_WARN: u8 = 1; constant LOG_LEVEL_INFO (line 885) | pub const LOG_LEVEL_INFO: u8 = 2; constant LOG_LEVEL_DEBUG (line 887) | pub const LOG_LEVEL_DEBUG: u8 = 3; constant LOG_LEVEL_TRACE (line 889) | pub const LOG_LEVEL_TRACE: u8 = 4; constant LOG_LEVEL_PANIC (line 893) | pub const LOG_LEVEL_PANIC: u8 = 101; type BytesSource (line 900) | pub struct BytesSource(u32); constant INVALID (line 904) | pub const INVALID: Self = Self(0); type BytesSink (line 912) | pub struct BytesSink(u32); type RowIter (line 917) | pub struct RowIter(u32); constant INVALID (line 921) | pub const INVALID: Self = Self(0); method read (line 1474) | pub fn read(&mut self, buf: &mut Vec) -> usize { method is_exhausted (line 1498) | pub fn is_exhausted(&self) -> bool { type Encoded (line 926) | type Encoded = Buffer; type Identity (line 927) | type Identity = Encoded<[u8; 32]>; type Timestamp (line 929) | type Timestamp = u64; type Result (line 931) | type Result = Buffer; function __preinit__XX_XXXX (line 936) | fn __preinit__XX_XXXX(); function __setup__ (line 939) | fn __setup__() -> Result; function __describe_module__ (line 941) | fn __describe_module__() -> Encoded; function __call_reducer__ (line 944) | fn __call_reducer__( function __migrate_database__XXXX (line 956) | fn __migrate_database__XXXX(sender: Identity, timestamp: Timestamp, some... type Errno (line 964) | pub struct Errno(NonZeroU16); method message (line 982) | pub const fn message(self) -> Option<&'static str> { method from_code (line 988) | pub const fn from_code(code: u16) -> Option { method code (line 997) | pub const fn code(self) -> u16 { method fmt (line 1003) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method fmt (line 1014) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Result (line 969) | pub type Result = core::result::Result; function cvt (line 1022) | fn cvt(x: u16) -> Result<()> { function call (line 1041) | unsafe fn call(f: impl FnOnce(*mut T) -> u16) -> Result { function call_no_ret (line 1056) | fn call_no_ret(f: impl FnOnce() -> u16) -> Result<()> { function table_id_from_name (line 1073) | pub fn table_id_from_name(name: &str) -> Result { function index_id_from_name (line 1088) | pub fn index_id_from_name(name: &str) -> Result { function datastore_table_row_count (line 1101) | pub fn datastore_table_row_count(table_id: TableId) -> Result { function datastore_insert_bsatn (line 1118) | pub fn datastore_insert_bsatn(table_id: TableId, row: &mut [u8]) -> Resu... function datastore_update_bsatn (line 1144) | pub fn datastore_update_bsatn(table_id: TableId, index_id: IndexId, row:... function datastore_delete_all_by_eq_bsatn (line 1171) | pub fn datastore_delete_all_by_eq_bsatn(table_id: TableId, relation: &[u... function datastore_table_scan_bsatn (line 1185) | pub fn datastore_table_scan_bsatn(table_id: TableId) -> Result { function datastore_index_scan_point_bsatn (line 1223) | pub fn datastore_index_scan_point_bsatn(index_id: IndexId, point: &[u8])... function datastore_index_scan_range_bsatn (line 1277) | pub fn datastore_index_scan_range_bsatn( function datastore_delete_by_index_scan_point_bsatn (line 1320) | pub fn datastore_delete_by_index_scan_point_bsatn(index_id: IndexId, poi... function datastore_delete_by_index_scan_range_bsatn (line 1347) | pub fn datastore_delete_by_index_scan_range_bsatn( type LogLevel (line 1374) | pub enum LogLevel { function console_log (line 1396) | pub fn console_log( function volatile_nonatomic_schedule_immediate (line 1425) | pub fn volatile_nonatomic_schedule_immediate(name: &str, args: &[u8]) { function identity (line 1433) | pub fn identity() -> [u8; 32] { function get_jwt (line 1451) | pub fn get_jwt(connection_id: [u8; 16]) -> Option { type RowIter (line 1464) | pub struct RowIter { constant INVALID (line 921) | pub const INVALID: Self = Self(0); method read (line 1474) | pub fn read(&mut self, buf: &mut Vec) -> usize { method is_exhausted (line 1498) | pub fn is_exhausted(&self) -> bool { method drop (line 1504) | fn drop(&mut self) { function sleep_until (line 1523) | pub fn sleep_until(wake_at_timestamp: i64) -> i64 { function procedure_start_mut_tx (line 1542) | pub fn procedure_start_mut_tx() -> Result { function procedure_commit_mut_tx (line 1565) | pub fn procedure_commit_mut_tx() -> Result<()> { function procedure_abort_mut_tx (line 1587) | pub fn procedure_abort_mut_tx() -> Result<()> { function http_request (line 1604) | pub fn http_request( FILE: crates/bindings-typescript/src/angular/connection_state.ts type ConnectionState (line 6) | interface ConnectionState { constant SPACETIMEDB_CONNECTION (line 17) | const SPACETIMEDB_CONNECTION = new InjectionToken< FILE: crates/bindings-typescript/src/angular/injectors/inject-reducer.ts function injectReducer (line 6) | function injectReducer( FILE: crates/bindings-typescript/src/angular/injectors/inject-spacetimedb-connected.ts function injectSpacetimeDBConnected (line 9) | function injectSpacetimeDBConnected(): Signal { FILE: crates/bindings-typescript/src/angular/injectors/inject-spacetimedb.ts function injectSpacetimeDB (line 7) | function injectSpacetimeDB(): Signal { FILE: crates/bindings-typescript/src/angular/injectors/inject-table.ts type RowTypeDef (line 22) | type RowTypeDef = Prettify< type TableRows (line 26) | interface TableRows { type InjectTableCallbacks (line 31) | interface InjectTableCallbacks { type MembershipChange (line 37) | type MembershipChange = 'enter' | 'leave' | 'stayIn' | 'stayOut'; function classifyMembership (line 39) | function classifyMembership( function injectTable (line 89) | function injectTable( FILE: crates/bindings-typescript/src/angular/providers/provide-spacetimedb.ts function provideSpacetimeDB (line 21) | function provideSpacetimeDB>( FILE: crates/bindings-typescript/src/lib/algebraic_type.ts type TypespaceType (line 11) | type TypespaceType = { type ProductTypeType (line 15) | type ProductTypeType = { type ProductTypeElement (line 27) | type ProductTypeElement = { type SumTypeType (line 32) | type SumTypeType = { type SumTypeVariant (line 42) | type SumTypeVariant = { type AlgebraicTypeType (line 47) | type AlgebraicTypeType = type AlgebraicType (line 69) | type AlgebraicType = AlgebraicTypeType; type Serializer (line 76) | type Serializer = (writer: BinaryWriter, value: T) => void; type Deserializer (line 78) | type Deserializer = (reader: BinaryReader) => T; constant SERIALIZERS (line 87) | const SERIALIZERS = new Map>(); constant DESERIALIZERS (line 88) | const DESERIALIZERS = new Map>(); method makeSerializer (line 125) | makeSerializer( method serializeValue (line 156) | serializeValue( method makeDeserializer (line 164) | makeDeserializer( method deserializeValue (line 200) | deserializeValue( function bindCall (line 248) | function bindCall any>( type Primitives (line 254) | type Primitives = Exclude< type FixedSizePrimitives (line 303) | type FixedSizePrimitives = Exclude; type FixedSizeProductType (line 325) | type FixedSizeProductType = { type JSPrimitives (line 340) | type JSPrimitives = Exclude< type SpecialProducts (line 359) | type SpecialProducts = { type ProductType (line 441) | type ProductType = ProductTypeType; method makeSerializer (line 444) | makeSerializer( method serializeValue (line 503) | serializeValue( method makeDeserializer (line 511) | makeDeserializer( method deserializeValue (line 584) | deserializeValue( method intoMapKey (line 591) | intoMapKey(ty: ProductTypeType, value: any): ComparablePrimitive { type SumType (line 605) | type SumType = SumTypeType; method makeSerializer (line 632) | makeSerializer(ty: SumTypeType, typespace?: TypespaceType): Serializer { function parseValue (line 7) | function parseValue(ty: ParseableType, src: Uint8Array): T { FILE: crates/bindings-typescript/src/lib/autogen/types.ts method Sum (line 19) | get Sum() { method Product (line 22) | get Product() { method Array (line 25) | get Array() { type AlgebraicType (line 45) | type AlgebraicType = __Infer; type CaseConversionPolicy (line 52) | type CaseConversionPolicy = __Infer; method Table (line 56) | get Table() { method Function (line 59) | get Function() { method Index (line 62) | get Index() { type ExplicitNameEntry (line 66) | type ExplicitNameEntry = __Infer; method entries (line 69) | get entries() { type ExplicitNames (line 73) | type ExplicitNames = __Infer; type FunctionVisibility (line 80) | type FunctionVisibility = __Infer; type HttpHeaderPair (line 86) | type HttpHeaderPair = __Infer; method entries (line 89) | get entries() { type HttpHeaders (line 93) | type HttpHeaders = __Infer; type HttpMethod (line 108) | type HttpMethod = __Infer; method method (line 111) | get method() { method headers (line 114) | get headers() { method version (line 119) | get version() { type HttpRequest (line 123) | type HttpRequest = __Infer; method headers (line 126) | get headers() { method version (line 129) | get version() { type HttpResponse (line 134) | type HttpResponse = __Infer; type HttpVersion (line 144) | type HttpVersion = __Infer; type IndexType (line 151) | type IndexType = __Infer; type Lifecycle (line 159) | type Lifecycle = __Infer; method TypeAlias (line 163) | get TypeAlias() { type MiscModuleExport (line 167) | type MiscModuleExport = __Infer; type NameMapping (line 173) | type NameMapping = __Infer; method elements (line 176) | get elements() { type ProductType (line 180) | type ProductType = __Infer; method algebraicType (line 184) | get algebraicType() { type ProductTypeElement (line 188) | type ProductTypeElement = __Infer; method colType (line 192) | get colType() { type RawColumnDefV8 (line 196) | type RawColumnDefV8 = __Infer; type RawColumnDefaultValueV10 (line 202) | type RawColumnDefaultValueV10 = __Infer; type RawColumnDefaultValueV9 (line 209) | type RawColumnDefaultValueV9 = __Infer; method Unique (line 213) | get Unique() { type RawConstraintDataV9 (line 217) | type RawConstraintDataV9 = __Infer; method data (line 221) | get data() { type RawConstraintDefV10 (line 225) | type RawConstraintDefV10 = __Infer; type RawConstraintDefV8 (line 232) | type RawConstraintDefV8 = __Infer; method data (line 236) | get data() { type RawConstraintDefV9 (line 240) | type RawConstraintDefV9 = __Infer; type RawIndexAlgorithm (line 248) | type RawIndexAlgorithm = __Infer; method algorithm (line 253) | get algorithm() { type RawIndexDefV10 (line 257) | type RawIndexDefV10 = __Infer; method indexType (line 262) | get indexType() { type RawIndexDefV8 (line 267) | type RawIndexDefV8 = __Infer; method algorithm (line 272) | get algorithm() { type RawIndexDefV9 (line 276) | type RawIndexDefV9 = __Infer; method lifecycleSpec (line 281) | get lifecycleSpec() { type RawLifeCycleReducerDefV10 (line 287) | type RawLifeCycleReducerDefV10 = __Infer< method ColumnDefaultValue (line 293) | get ColumnDefaultValue() { method Procedure (line 296) | get Procedure() { method View (line 299) | get View() { type RawMiscModuleExportV9 (line 303) | type RawMiscModuleExportV9 = __Infer; method V8BackCompat (line 307) | get V8BackCompat() { method V9 (line 310) | get V9() { method V10 (line 313) | get V10() { type RawModuleDef (line 317) | type RawModuleDef = __Infer; method sections (line 320) | get sections() { type RawModuleDefV10 (line 324) | type RawModuleDefV10 = __Infer; method Typespace (line 328) | get Typespace() { method Types (line 331) | get Types() { method Tables (line 334) | get Tables() { method Reducers (line 337) | get Reducers() { method Procedures (line 340) | get Procedures() { method Views (line 343) | get Views() { method Schedules (line 346) | get Schedules() { method LifeCycleReducers (line 349) | get LifeCycleReducers() { method RowLevelSecurity (line 352) | get RowLevelSecurity() { method CaseConversionPolicy (line 355) | get CaseConversionPolicy() { method ExplicitNames (line 358) | get ExplicitNames() { type RawModuleDefV10Section (line 362) | type RawModuleDefV10Section = __Infer; method typespace (line 365) | get typespace() { method tables (line 368) | get tables() { method reducers (line 371) | get reducers() { method miscExports (line 374) | get miscExports() { type RawModuleDefV8 (line 378) | type RawModuleDefV8 = __Infer; method typespace (line 381) | get typespace() { method tables (line 384) | get tables() { method reducers (line 387) | get reducers() { method types (line 390) | get types() { method miscExports (line 393) | get miscExports() { method rowLevelSecurity (line 396) | get rowLevelSecurity() { type RawModuleDefV9 (line 400) | type RawModuleDefV9 = __Infer; method params (line 404) | get params() { method returnType (line 407) | get returnType() { method visibility (line 410) | get visibility() { type RawProcedureDefV10 (line 414) | type RawProcedureDefV10 = __Infer; method params (line 418) | get params() { method returnType (line 421) | get returnType() { type RawProcedureDefV9 (line 425) | type RawProcedureDefV9 = __Infer; method params (line 429) | get params() { method visibility (line 432) | get visibility() { method okReturnType (line 435) | get okReturnType() { method errReturnType (line 438) | get errReturnType() { type RawReducerDefV10 (line 442) | type RawReducerDefV10 = __Infer; method params (line 446) | get params() { method lifecycle (line 449) | get lifecycle() { type RawReducerDefV9 (line 453) | type RawReducerDefV9 = __Infer; type RawRowLevelSecurityDefV9 (line 458) | type RawRowLevelSecurityDefV9 = __Infer; type RawScheduleDefV10 (line 466) | type RawScheduleDefV10 = __Infer; type RawScheduleDefV9 (line 473) | type RawScheduleDefV9 = __Infer; type RawScopedTypeNameV10 (line 479) | type RawScopedTypeNameV10 = __Infer; type RawScopedTypeNameV9 (line 485) | type RawScopedTypeNameV9 = __Infer; type RawSequenceDefV10 (line 495) | type RawSequenceDefV10 = __Infer; type RawSequenceDefV8 (line 506) | type RawSequenceDefV8 = __Infer; type RawSequenceDefV9 (line 516) | type RawSequenceDefV9 = __Infer; method indexes (line 522) | get indexes() { method constraints (line 525) | get constraints() { method sequences (line 528) | get sequences() { method tableType (line 531) | get tableType() { method tableAccess (line 534) | get tableAccess() { method defaultValues (line 537) | get defaultValues() { type RawTableDefV10 (line 542) | type RawTableDefV10 = __Infer; method columns (line 546) | get columns() { method indexes (line 549) | get indexes() { method constraints (line 552) | get constraints() { method sequences (line 555) | get sequences() { type RawTableDefV8 (line 562) | type RawTableDefV8 = __Infer; method indexes (line 568) | get indexes() { method constraints (line 571) | get constraints() { method sequences (line 574) | get sequences() { method schedule (line 577) | get schedule() { method tableType (line 580) | get tableType() { method tableAccess (line 583) | get tableAccess() { type RawTableDefV9 (line 587) | type RawTableDefV9 = __Infer; method sourceName (line 590) | get sourceName() { type RawTypeDefV10 (line 596) | type RawTypeDefV10 = __Infer; method name (line 599) | get name() { type RawTypeDefV9 (line 605) | type RawTypeDefV9 = __Infer; type RawUniqueConstraintDataV9 (line 613) | type RawUniqueConstraintDataV9 = __Infer< method params (line 622) | get params() { method returnType (line 625) | get returnType() { type RawViewDefV10 (line 629) | type RawViewDefV10 = __Infer; method params (line 636) | get params() { method returnType (line 639) | get returnType() { type RawViewDefV9 (line 643) | type RawViewDefV9 = __Infer; method args (line 647) | get args() { type ReducerDef (line 651) | type ReducerDef = __Infer; method variants (line 654) | get variants() { type SumType (line 658) | type SumType = __Infer; method algebraicType (line 662) | get algebraicType() { type SumTypeVariant (line 666) | type SumTypeVariant = __Infer; type TableAccess (line 673) | type TableAccess = __Infer; method schema (line 676) | get schema() { type TableDesc (line 681) | type TableDesc = __Infer; type TableType (line 688) | type TableType = __Infer; type TypeAlias (line 694) | type TypeAlias = __Infer; method types (line 697) | get types() { type Typespace (line 701) | type Typespace = __Infer; type ViewResultHeader (line 708) | type ViewResultHeader = __Infer; FILE: crates/bindings-typescript/src/lib/binary_reader.ts class BinaryReader (line 1) | class BinaryReader { method constructor (line 20) | constructor(input: Uint8Array | DataView) { method reset (line 28) | reset(view: DataView) { method remaining (line 33) | get remaining(): number { method #ensure (line 38) | #ensure(n: number): void { method readUInt8Array (line 46) | readUInt8Array(): Uint8Array { method readBool (line 52) | readBool(): boolean { method readByte (line 58) | readByte(): number { method readBytes (line 64) | readBytes(length: number): Uint8Array { method readI8 (line 77) | readI8(): number { method readU8 (line 83) | readU8(): number { method readI16 (line 87) | readI16(): number { method readU16 (line 93) | readU16(): number { method readI32 (line 99) | readI32(): number { method readU32 (line 105) | readU32(): number { method readI64 (line 111) | readI64(): bigint { method readU64 (line 117) | readU64(): bigint { method readU128 (line 123) | readU128(): bigint { method readI128 (line 131) | readI128(): bigint { method readU256 (line 139) | readU256(): bigint { method readI256 (line 154) | readI256(): bigint { method readF32 (line 169) | readF32(): number { method readF64 (line 175) | readF64(): number { method readString (line 181) | readString(): string { FILE: crates/bindings-typescript/src/lib/binary_writer.ts class ResizableBuffer (line 17) | class ResizableBuffer { method constructor (line 21) | constructor(init: number | ArrayBuffer) { method capacity (line 26) | get capacity(): number { method grow (line 30) | grow(newSize: number) { class BinaryWriter (line 37) | class BinaryWriter { method constructor (line 41) | constructor(init: number | ResizableBuffer) { method clear (line 45) | clear() { method reset (line 49) | reset(buffer: ResizableBuffer) { method expandBuffer (line 54) | expandBuffer(additionalCapacity: number): void { method toBase64 (line 62) | toBase64(): string { method getBuffer (line 66) | getBuffer(): Uint8Array { method view (line 70) | get view() { method writeUInt8Array (line 74) | writeUInt8Array(value: Uint8Array): void { method writeBool (line 84) | writeBool(value: boolean): void { method writeByte (line 90) | writeByte(value: number): void { method writeI8 (line 96) | writeI8(value: number): void { method writeU8 (line 102) | writeU8(value: number): void { method writeI16 (line 108) | writeI16(value: number): void { method writeU16 (line 114) | writeU16(value: number): void { method writeI32 (line 120) | writeI32(value: number): void { method writeU32 (line 126) | writeU32(value: number): void { method writeI64 (line 132) | writeI64(value: bigint): void { method writeU64 (line 138) | writeU64(value: bigint): void { method writeU128 (line 144) | writeU128(value: bigint): void { method writeI128 (line 153) | writeI128(value: bigint): void { method writeU256 (line 162) | writeU256(value: bigint): void { method writeI256 (line 176) | writeI256(value: bigint): void { method writeF32 (line 190) | writeF32(value: number): void { method writeF64 (line 196) | writeF64(value: number): void { method writeString (line 202) | writeString(value: string): void { FILE: crates/bindings-typescript/src/lib/connection_id.ts type ConnectionIdAlgebraicType (line 4) | type ConnectionIdAlgebraicType = { class ConnectionId (line 14) | class ConnectionId { method constructor (line 20) | constructor(data: bigint) { method getAlgebraicType (line 28) | static getAlgebraicType(): ConnectionIdAlgebraicType { method isZero (line 36) | isZero(): boolean { method nullIfZero (line 40) | static nullIfZero(addr: ConnectionId): ConnectionId | null { method random (line 48) | static random(): ConnectionId { method isEqual (line 62) | isEqual(other: ConnectionId): boolean { method equals (line 69) | equals(other: ConnectionId): boolean { method toHexString (line 76) | toHexString(): string { method toUint8Array (line 83) | toUint8Array(): Uint8Array { method fromString (line 90) | static fromString(str: string): ConnectionId { method fromStringOrNull (line 94) | static fromStringOrNull(str: string): ConnectionId | null { FILE: crates/bindings-typescript/src/lib/constraints.ts type AllUnique (line 7) | type AllUnique< type ColumnIsUnique (line 36) | type ColumnIsUnique> = M extends type ConstraintOpts (line 46) | type ConstraintOpts = { FILE: crates/bindings-typescript/src/lib/errors.ts class SenderError (line 7) | class SenderError extends Error { method constructor (line 8) | constructor(message: string) { method name (line 11) | get name(): string { class InternalError (line 19) | class InternalError extends Error { method constructor (line 20) | constructor(message: string) { method name (line 23) | get name(): string { FILE: crates/bindings-typescript/src/lib/filter.ts type Value (line 4) | type Value = string | number | boolean | Uuid; type Expr (line 6) | type Expr = function evaluate (line 56) | function evaluate( function formatValue (line 94) | function formatValue(v: Value): string { function escapeIdent (line 112) | function escapeIdent(id: string): string { function parenthesize (line 117) | function parenthesize(s: string): string { function toString (line 122) | function toString( function where (line 147) | function where(expr: Expr): Expr { type MembershipChange (line 151) | type MembershipChange = 'enter' | 'leave' | 'stayIn' | 'stayOut'; function classifyMembership (line 153) | function classifyMembership< type ColumnsFromRow (line 181) | type ColumnsFromRow = { FILE: crates/bindings-typescript/src/lib/identity.ts type IdentityAlgebraicType (line 4) | type IdentityAlgebraicType = { class Identity (line 14) | class Identity { method constructor (line 22) | constructor(data: string | bigint) { method getAlgebraicType (line 32) | static getAlgebraicType(): IdentityAlgebraicType { method isEqual (line 41) | isEqual(other: Identity): boolean { method equals (line 48) | equals(other: Identity): boolean { method toHexString (line 55) | toHexString(): string { method toUint8Array (line 62) | toUint8Array(): Uint8Array { method fromString (line 69) | static fromString(str: string): Identity { method zero (line 76) | static zero(): Identity { method toString (line 80) | toString(): string { FILE: crates/bindings-typescript/src/lib/indexes.ts type IndexOpts (line 11) | type IndexOpts = { type UntypedIndex (line 23) | type UntypedIndex = { type IndexColumns (line 33) | type IndexColumns> = I extends { type Indexes (line 44) | type Indexes< type AllColumnsPrimaryKey (line 54) | type AllColumnsPrimaryKey< type Index (line 71) | type Index< type ReadonlyIndexes (line 87) | type ReadonlyIndexes< type ReadonlyIndex (line 99) | type ReadonlyIndex< type ReadonlyUniqueIndex (line 111) | type ReadonlyUniqueIndex< type UniqueIndex (line 122) | interface UniqueIndex< type ReadonlyPointIndex (line 132) | interface ReadonlyPointIndex< type PointIndex (line 145) | interface PointIndex< type ReadonlyRangedIndex (line 155) | interface ReadonlyRangedIndex< type RangedIndex (line 168) | interface RangedIndex< type IndexVal (line 179) | type IndexVal< type _IndexVal (line 187) | type _IndexVal< type IndexScanRangeBounds (line 205) | type IndexScanRangeBounds< type _IndexScanRangeBounds (line 216) | type _IndexScanRangeBounds = Columns ext... type _IndexScanRangeBoundsCase (line 227) | type _IndexScanRangeBoundsCase = type ColumnIndex (line 235) | type ColumnIndex< FILE: crates/bindings-typescript/src/lib/option.ts type OptionAlgebraicType (line 3) | type OptionAlgebraicType = { method getAlgebraicType (line 21) | getAlgebraicType( FILE: crates/bindings-typescript/src/lib/query.ts type TableNames (line 19) | type TableNames = Values< type TableDefByName (line 25) | type TableDefByName< type TableTypedQuery (line 34) | interface TableTypedQuery { type RowTypedQuery (line 39) | interface RowTypedQuery { type Query (line 46) | type Query = RowTypedQuery< function toSql (line 57) | function toSql(q: Query): string { type From (line 62) | type From = RowTypedQuery< type SemijoinBuilder (line 90) | type SemijoinBuilder = RowTypedQuery< class SemijoinImpl (line 103) | class SemijoinImpl method constructor (line 108) | constructor( method build (line 119) | build(): Query { method where (line 123) | where( method toSql (line 134) | toSql(): string { class FromBuilder (line 161) | class FromBuilder method constructor (line 165) | constructor( method where (line 170) | where( method rightSemijoin (line 180) | rightSemijoin( method leftSemijoin (line 195) | leftSemijoin( method toSql (line 210) | toSql(): string { method build (line 214) | build(): Query { type QueryBuilder (line 219) | type QueryBuilder = { type TableRef (line 229) | type TableRef = Readonly<{ class TableRefImpl (line 243) | class TableRefImpl method columns (line 254) | get columns() { method indexes (line 257) | get indexes() { method rowType (line 260) | get rowType() { method constraints (line 263) | get constraints() { method constructor (line 266) | constructor(tableDef: TableDef) { method asFrom (line 279) | asFrom(): FromBuilder { method rightSemijoin (line 283) | rightSemijoin( method leftSemijoin (line 293) | leftSemijoin( method build (line 303) | build(): Query { method toSql (line 307) | toSql(): string { method where (line 311) | where( function createTableRefFromDef (line 318) | function createTableRefFromDef( function makeQueryBuilder (line 324) | function makeQueryBuilder( function createRowExpr (line 337) | function createRowExpr( function renderSelectSqlWithJoins (line 359) | function renderSelectSqlWithJoins( type TypedTableDef (line 376) | type TypedTableDef< type TableSchemaAsTableDef (line 389) | type TableSchemaAsTableDef = { type RowType (line 395) | type RowType = { type ColumnExpr (line 407) | type ColumnExpr< type ColumnSpacetimeType (line 412) | type ColumnSpacetimeType> = type ColumnSameSpacetime (line 419) | type ColumnSameSpacetime< type ExtractTable (line 434) | type ExtractTable> = class ColumnExpression (line 437) | class ColumnExpression< method constructor (line 451) | constructor( method eq (line 470) | eq(x: any): any { method ne (line 485) | ne(x: any): any { method lt (line 500) | lt(x: any): any { method lte (line 515) | lte(x: any): any { method gt (line 530) | gt(x: any): any { method gte (line 545) | gte(x: any): any { type InferSpacetimeTypeOfColumn (line 557) | type InferSpacetimeTypeOfColumn< type ColumnNames (line 568) | type ColumnNames = keyof RowType> = type ExplicitIndexedColumns (line 578) | type ExplicitIndexedColumns = type MetadataIndexedColumns (line 586) | type MetadataIndexedColumns = { type IndexedColumnNames (line 595) | type IndexedColumnNames = type IndexedRowExpr (line 599) | type IndexedRowExpr = Readonly<{ type RowExpr (line 606) | type RowExpr = Readonly<{ type ColumnExprForValue (line 614) | type ColumnExprForValue
= { type LiteralValue (line 620) | type LiteralValue = type ValueLike (line 629) | type ValueLike = LiteralValue | ColumnExpr | LiteralExpr; type ValueInput (line 630) | type ValueInput = type ValueExpr (line 634) | type ValueExpr = type PredicateExpr (line 638) | type PredicateExpr = type LiteralExpr (line 643) | type LiteralExpr = { function literal (line 648) | function literal( function normalizeValue (line 655) | function normalizeValue(val: ValueInput): ValueExpr { function normalizePredicateExpr (line 669) | function normalizePredicateExpr( type EqExpr (line 687) | type EqExpr
= BooleanExpr
; type BooleanExprData (line 689) | type BooleanExprData
= ( type AndOrMixedTableScopeError (line 719) | type AndOrMixedTableScopeError = { type RequireSameAndOrTable (line 723) | type RequireSameAndOrTable< class BooleanExpr (line 732) | class BooleanExpr
{ method constructor (line 733) | constructor(readonly data: BooleanExprData
) {} method and (line 735) | and( method or (line 744) | or( method not (line 753) | not(): BooleanExpr
{ function not (line 758) | function not( function and (line 764) | function and< function or (line 783) | function or< function booleanExprToSql (line 802) | function booleanExprToSql
( function wrapInParens (line 835) | function wrapInParens(sql: string): string { function valueExprToSql (line 839) | function valueExprToSql
( function literalValueToSql (line 850) | function literalValueToSql(value: unknown): string { function quoteIdentifier (line 875) | function quoteIdentifier(name: string): string { function isLiteralExpr (line 879) | function isLiteralExpr( function evaluateBooleanExpr (line 888) | function evaluateBooleanExpr( function evaluateData (line 895) | function evaluateData( function resolveValue (line 921) | function resolveValue( type TimestampLike (line 931) | type TimestampLike = { type HexSerializableLike (line 935) | type HexSerializableLike = { function isHexSerializableLike (line 939) | function isHexSerializableLike(value: unknown): value is HexSerializable... function isTimestampLike (line 950) | function isTimestampLike(value: unknown): value is TimestampLike { function toComparableValue (line 962) | function toComparableValue(value: any): any { function getQueryTableName (line 976) | function getQueryTableName(query: any): string { function getQueryAccessorName (line 986) | function getQueryAccessorName(query: any): string { function getQueryWhereClause (line 996) | function getQueryWhereClause(query: any): BooleanExpr | undefined { function _createIndexedRowExpr (line 1002) | function _createIndexedRowExpr( FILE: crates/bindings-typescript/src/lib/reducer_schema.ts type ReducerSchema (line 10) | type ReducerSchema< FILE: crates/bindings-typescript/src/lib/reducers.ts type ParamsObj (line 17) | type ParamsObj = Record< type ParamsAsObject (line 25) | type ParamsAsObject = type Reducer (line 54) | type Reducer = ( type AuthCtx (line 62) | type AuthCtx = Readonly<{ type JsonValue (line 71) | type JsonValue = type JsonObject (line 79) | interface JsonObject { type JwtClaims (line 86) | interface JwtClaims { type ReducerCtx (line 104) | type ReducerCtx = Readonly<{ FILE: crates/bindings-typescript/src/lib/result.ts type ResultAlgebraicType (line 3) | type ResultAlgebraicType< method getAlgebraicType (line 25) | getAlgebraicType< FILE: crates/bindings-typescript/src/lib/schedule_at.ts type ScheduleAtAlgebraicType (line 5) | type ScheduleAtAlgebraicType = { type ScheduleAtType (line 15) | type ScheduleAtType = Interval | Time; method interval (line 29) | interval(value: bigint): ScheduleAtType { method time (line 32) | time(value: bigint): ScheduleAtType { method getAlgebraicType (line 35) | getAlgebraicType(): ScheduleAtAlgebraicType { method isScheduleAt (line 46) | isScheduleAt( type Interval (line 68) | type Interval = { type Time (line 76) | type Time = { type ScheduleAt (line 86) | type ScheduleAt = ScheduleAtType; FILE: crates/bindings-typescript/src/lib/schema.ts type TableNamesOf (line 36) | type TableNamesOf = Values< type UntypedSchemaDef (line 43) | type UntypedSchemaDef = { type TablesToSchema (line 50) | interface TablesToSchema> type TableToSchema (line 57) | interface TableToSchema< function tablesToSchema (line 71) | function tablesToSchema< function tableToSchema (line 96) | function tableToSchema< type CompoundTypeCache (line 171) | type CompoundTypeCache = Map< type ModuleDef (line 176) | type ModuleDef = { type Section (line 180) | type Section = RawModuleDefV10Section; class ModuleContext (line 182) | class ModuleContext { method moduleDef (line 204) | get moduleDef(): ModuleDef { method rawModuleDefV10 (line 208) | rawModuleDefV10(): RawModuleDefV10 { method setCaseConversionPolicy (line 255) | setCaseConversionPolicy(policy: CaseConversionPolicy) { method typespace (line 259) | get typespace() { method resolveType (line 269) | public resolveType( method registerTypesRecursively (line 286) | public registerTypesRecursively): boolean { function splitName (line 396) | function splitName(name: string): RawScopedTypeNameV10 { FILE: crates/bindings-typescript/src/lib/table.ts type AlgebraicTypeRef (line 39) | type AlgebraicTypeRef = number; type ColId (line 40) | type ColId = number; type ColList (line 41) | type ColList = ColId[]; type HasInvalidColumn (line 46) | type HasInvalidColumn = type InvalidColumnNames (line 64) | type InvalidColumnNames = { type ERROR_default_cannot_be_combined_with_primaryKey_unique_or_autoInc (line 76) | type ERROR_default_cannot_be_combined_with_primaryKey_unique_or_autoInc< type RowType (line 86) | type RowType> = type CoerceColumn (line 92) | type CoerceColumn< type CoerceRow (line 102) | type CoerceRow = { type CoerceArray (line 109) | type CoerceArray[]> = X; type UntypedTableDef (line 114) | type UntypedTableDef = { type TableIndexes (line 147) | type TableIndexes = { type TableIndexFromDef (line 161) | type TableIndexFromDef< type NormalizeIndexColumns (line 176) | type NormalizeIndexColumns< type TableOpts (line 192) | type TableOpts = { type OptsIndices (line 210) | type OptsIndices> = Opts extends { type OptsConstraints (line 219) | type OptsConstraints> = Opts extends { type Table (line 232) | type Table = Prettify< type ReadonlyTable (line 236) | type ReadonlyTable = Prettify< type ReadonlyTableMethods (line 241) | interface ReadonlyTableMethods { type TableMethods (line 258) | interface TableMethods function table (line 312) | function table>( FILE: crates/bindings-typescript/src/lib/table_schema.ts type TableSchema (line 11) | type TableSchema< type UntypedTableSchema (line 61) | type UntypedTableSchema = TableSchema< FILE: crates/bindings-typescript/src/lib/time_duration.ts type TimeDurationAlgebraicType (line 3) | type TimeDurationAlgebraicType = { class TimeDuration (line 15) | class TimeDuration { method getAlgebraicType (line 24) | static getAlgebraicType(): TimeDurationAlgebraicType { method isTimeDuration (line 35) | static isTimeDuration( method micros (line 52) | get micros(): bigint { method millis (line 56) | get millis(): number { method constructor (line 60) | constructor(micros: bigint) { method fromMillis (line 64) | static fromMillis(millis: number): TimeDuration { method toString (line 69) | toString(): string { FILE: crates/bindings-typescript/src/lib/timestamp.ts type TimestampAlgebraicType (line 4) | type TimestampAlgebraicType = { class Timestamp (line 19) | class Timestamp { method microsSinceUnixEpoch (line 24) | get microsSinceUnixEpoch(): bigint { method constructor (line 28) | constructor(micros: bigint) { method getAlgebraicType (line 36) | static getAlgebraicType(): TimestampAlgebraicType { method isTimestamp (line 47) | static isTimestamp( method now (line 72) | static now(): Timestamp { method toMillis (line 77) | toMillis(): bigint { method fromDate (line 84) | static fromDate(date: Date): Timestamp { method toDate (line 96) | toDate(): Date { method toISOString (line 118) | toISOString(): string { method since (line 142) | since(other: Timestamp): TimeDuration { FILE: crates/bindings-typescript/src/lib/type_builders.test-d.ts type MustBeNever (line 12) | type MustBeNever = [T] extends [never] type Row (line 24) | type Row = InferTypeOfRow; type RowOptionOptional (line 36) | type RowOptionOptional = InferTypeOfRow; type Row2 (line 57) | type Row2 = InferTypeOfRow; type _ (line 59) | type _ = MustBeNever; type Point (line 70) | type Point = InferTypeOfTypeBuilder; type E (line 86) | type E = InferTypeOfTypeBuilder; FILE: crates/bindings-typescript/src/lib/type_builders.ts type InferTypeOfTypeBuilder (line 21) | type InferTypeOfTypeBuilder> = type InferSpacetimeTypeOfTypeBuilder (line 27) | type InferSpacetimeTypeOfTypeBuilder> = type Infer (line 33) | type Infer = T extends RowObj type InferTypeOfRow (line 42) | type InferTypeOfRow = { type InferSpacetimeTypeOfRow (line 49) | type InferSpacetimeTypeOfRow = { type CollapseColumn (line 58) | type CollapseColumn< type RowObj (line 66) | type RowObj = Record< type ElementsArrayFromRowObj (line 74) | type ElementsArrayFromRowObj = Array< type RowType (line 90) | type RowType = { type ElementsObj (line 97) | type ElementsObj = Record>; type ElementsArrayFromElementsObj (line 102) | type ElementsArrayFromElementsObj = Array< type ObjectType (line 118) | type ObjectType = { type VariantsObj (line 122) | type VariantsObj = Record>; type SimpleVariantsObj (line 123) | type SimpleVariantsObj = Record; type IsUnit (line 125) | type IsUnit = B extends UnitBuilder ? true : false; type EnumType (line 134) | type EnumType = { type VariantsArrayFromVariantsObj (line 143) | type VariantsArrayFromVariantsObj = { class TypeBuilder (line 152) | class TypeBuilder method constructor (line 172) | constructor(algebraicType: SpacetimeType) { method optional (line 176) | optional(): OptionBuilder { method serialize (line 180) | serialize(writer: BinaryWriter, value: Type): void { method deserialize (line 187) | deserialize(reader: BinaryReader): Type { type PrimaryKeyable (line 211) | interface PrimaryKeyable< type Uniqueable (line 243) | interface Uniqueable< type Indexable (line 271) | interface Indexable< type AutoIncrementable (line 306) | interface AutoIncrementable< type Optional (line 331) | interface Optional { type Defaultable (line 355) | interface Defaultable< type Nameable (line 377) | interface Nameable< class U8Builder (line 390) | class U8Builder method constructor (line 400) | constructor() { method index (line 407) | index( method unique (line 415) | unique(): U8ColumnBuilder> { method primaryKey (line 418) | primaryKey(): U8ColumnBuilder< method autoInc (line 426) | autoInc(): U8ColumnBuilder< method default (line 434) | default( method name (line 442) | name( class U16Builder (line 449) | class U16Builder method constructor (line 459) | constructor() { method index (line 466) | index( method unique (line 474) | unique(): U16ColumnBuilder> { method primaryKey (line 477) | primaryKey(): U16ColumnBuilder< method autoInc (line 485) | autoInc(): U16ColumnBuilder< method default (line 493) | default( method name (line 501) | name( class U32Builder (line 508) | class U32Builder method constructor (line 518) | constructor() { method index (line 525) | index( method unique (line 533) | unique(): U32ColumnBuilder> { method primaryKey (line 536) | primaryKey(): U32ColumnBuilder< method autoInc (line 544) | autoInc(): U32ColumnBuilder< method default (line 552) | default( method name (line 560) | name( class U64Builder (line 567) | class U64Builder method constructor (line 577) | constructor() { method index (line 584) | index( method unique (line 592) | unique(): U64ColumnBuilder> { method primaryKey (line 595) | primaryKey(): U64ColumnBuilder< method autoInc (line 603) | autoInc(): U64ColumnBuilder< method default (line 611) | default( method name (line 619) | name( class U128Builder (line 626) | class U128Builder method constructor (line 636) | constructor() { method index (line 643) | index( method unique (line 651) | unique(): U128ColumnBuilder( class U256Builder (line 688) | class U256Builder method constructor (line 698) | constructor() { method index (line 705) | index( method unique (line 713) | unique(): U256ColumnBuilder( class I8Builder (line 750) | class I8Builder method constructor (line 760) | constructor() { method index (line 767) | index( method unique (line 775) | unique(): I8ColumnBuilder> { method primaryKey (line 778) | primaryKey(): I8ColumnBuilder< method autoInc (line 786) | autoInc(): I8ColumnBuilder< method default (line 794) | default( method name (line 802) | name( class I16Builder (line 809) | class I16Builder method constructor (line 819) | constructor() { method index (line 826) | index( method unique (line 834) | unique(): I16ColumnBuilder> { method primaryKey (line 837) | primaryKey(): I16ColumnBuilder< method autoInc (line 845) | autoInc(): I16ColumnBuilder< method default (line 853) | default( method name (line 861) | name( class I32Builder (line 868) | class I32Builder method constructor (line 879) | constructor() { method index (line 886) | index( method unique (line 894) | unique(): I32ColumnBuilder> { method primaryKey (line 897) | primaryKey(): I32ColumnBuilder< method autoInc (line 905) | autoInc(): I32ColumnBuilder< method default (line 913) | default( method name (line 921) | name( class I64Builder (line 928) | class I64Builder method constructor (line 938) | constructor() { method index (line 945) | index( method unique (line 953) | unique(): I64ColumnBuilder> { method primaryKey (line 956) | primaryKey(): I64ColumnBuilder< method autoInc (line 964) | autoInc(): I64ColumnBuilder< method default (line 972) | default( method name (line 980) | name( class I128Builder (line 987) | class I128Builder method constructor (line 997) | constructor() { method index (line 1004) | index( method unique (line 1012) | unique(): I128ColumnBuilder( class I256Builder (line 1049) | class I256Builder method constructor (line 1059) | constructor() { method index (line 1066) | index( method unique (line 1074) | unique(): I256ColumnBuilder( class F32Builder (line 1111) | class F32Builder method constructor (line 1117) | constructor() { method default (line 1120) | default( method name (line 1128) | name( class F64Builder (line 1135) | class F64Builder method constructor (line 1141) | constructor() { method default (line 1144) | default( method name (line 1152) | name( class BoolBuilder (line 1159) | class BoolBuilder method constructor (line 1168) | constructor() { method index (line 1175) | index( method unique (line 1183) | unique(): BoolColumnBuilder( class StringBuilder (line 1212) | class StringBuilder method constructor (line 1221) | constructor() { method index (line 1228) | index( method unique (line 1236) | unique(): StringColumnBuilder( class ArrayBuilder (line 1265) | class ArrayBuilder> method constructor (line 1276) | constructor(element: Element) { method default (line 1280) | default( method name (line 1291) | name( class ByteArrayBuilder (line 1298) | class ByteArrayBuilder method constructor (line 1305) | constructor() { method default (line 1308) | default( method name (line 1315) | name( class OptionBuilder (line 1322) | class OptionBuilder> method constructor (line 1339) | constructor(value: Value) { method default (line 1343) | default( method name (line 1358) | name( type ElementsToProductType (line 1365) | type ElementsToProductType = { class ProductBuilder (line 1370) | class ProductBuilder method constructor (line 1378) | constructor(elements: Elements, name?: string) { method default (line 1398) | default( method name (line 1409) | name( class ResultBuilder (line 1416) | class ResultBuilder< method constructor (line 1439) | constructor(ok: Ok, err: Err) { method default (line 1444) | default( class UnitBuilder (line 1467) | class UnitBuilder extends TypeBuilder< method constructor (line 1471) | constructor() { class RowBuilder (line 1476) | class RowBuilder extends TypeBuilder< method constructor (line 1485) | constructor(row: Row, name?: string) { type EnumValue (line 1509) | type EnumValue> = type VariantConstructor (line 1514) | type VariantConstructor = { type SumBuilder (line 1523) | type SumBuilder = type VariantsToSumType (line 1526) | type VariantsToSumType = { class SumBuilderImpl (line 1531) | class SumBuilderImpl method constructor (line 1540) | constructor(variants: Variants, name?: string) { method create (line 1620) | private create(tag: string, value?: unknown) { method default (line 1624) | default( method name (line 1635) | name( class SimpleSumBuilderImpl (line 1650) | class SimpleSumBuilderImpl method index (line 1678) | index( method primaryKey (line 1689) | primaryKey(): SimpleSumColumnBuilder< type SimpleSumBuilder (line 1707) | type SimpleSumBuilder = class ScheduleAtBuilder (line 1710) | class ScheduleAtBuilder method constructor (line 1716) | constructor() { method default (line 1719) | default( method name (line 1729) | name( class IdentityBuilder (line 1736) | class IdentityBuilder method constructor (line 1745) | constructor() { method index (line 1754) | index( method unique (line 1762) | unique(): IdentityColumnBuilder( class ConnectionIdBuilder (line 1801) | class ConnectionIdBuilder method constructor (line 1810) | constructor() { method index (line 1819) | index( method unique (line 1829) | unique(): ConnectionIdColumnBuilder< method primaryKey (line 1837) | primaryKey(): ConnectionIdColumnBuilder< method autoInc (line 1845) | autoInc(): ConnectionIdColumnBuilder< method default (line 1853) | default( method name (line 1863) | name( class TimestampBuilder (line 1870) | class TimestampBuilder method constructor (line 1879) | constructor() { method index (line 1888) | index( method unique (line 1898) | unique(): TimestampColumnBuilder< method primaryKey (line 1906) | primaryKey(): TimestampColumnBuilder< method autoInc (line 1914) | autoInc(): TimestampColumnBuilder< method default (line 1922) | default( method name (line 1932) | name( class TimeDurationBuilder (line 1939) | class TimeDurationBuilder method constructor (line 1948) | constructor() { method index (line 1957) | index( method unique (line 1967) | unique(): TimeDurationColumnBuilder< method primaryKey (line 1975) | primaryKey(): TimeDurationColumnBuilder< method autoInc (line 1983) | autoInc(): TimeDurationColumnBuilder< method default (line 1991) | default( method name (line 2001) | name( class UuidBuilder (line 2008) | class UuidBuilder method constructor (line 2017) | constructor() { method index (line 2024) | index( method unique (line 2032) | unique(): UuidColumnBuilder( type IndexTypes (line 2073) | type IndexTypes = 'btree' | 'direct' | 'hash' | undefined; type ColumnMetadata (line 2078) | type ColumnMetadata = { type DefaultMetadata (line 2090) | type DefaultMetadata = object; class ColumnBuilder (line 2109) | class ColumnBuilder< method constructor (line 2117) | constructor(typeBuilder: TypeBuilder, metadata: M) { method serialize (line 2122) | serialize(writer: BinaryWriter, value: Type): void { method deserialize (line 2126) | deserialize(reader: BinaryReader): Type { class U8ColumnBuilder (line 2131) | class U8ColumnBuilder = DefaultMetadata> method index (line 2145) | index( method unique (line 2153) | unique(): U8ColumnBuilder> { method primaryKey (line 2159) | primaryKey(): U8ColumnBuilder> { method autoInc (line 2165) | autoInc(): U8ColumnBuilder> { method default (line 2171) | default(value: number): U8ColumnBuilder( class U16ColumnBuilder (line 2189) | class U16ColumnBuilder< method index (line 2205) | index( method unique (line 2213) | unique(): U16ColumnBuilder> { method primaryKey (line 2219) | primaryKey(): U16ColumnBuilder> { method autoInc (line 2225) | autoInc(): U16ColumnBuilder> { method default (line 2231) | default( method name (line 2241) | name( class U32ColumnBuilder (line 2251) | class U32ColumnBuilder< method index (line 2267) | index( method unique (line 2275) | unique(): U32ColumnBuilder> { method primaryKey (line 2281) | primaryKey(): U32ColumnBuilder> { method autoInc (line 2287) | autoInc(): U32ColumnBuilder> { method default (line 2293) | default( method name (line 2303) | name( class U64ColumnBuilder (line 2313) | class U64ColumnBuilder< method index (line 2329) | index( method unique (line 2337) | unique(): U64ColumnBuilder> { method primaryKey (line 2343) | primaryKey(): U64ColumnBuilder> { method autoInc (line 2349) | autoInc(): U64ColumnBuilder> { method default (line 2355) | default( method name (line 2365) | name( class U128ColumnBuilder (line 2375) | class U128ColumnBuilder< method index (line 2391) | index( method unique (line 2399) | unique(): U128ColumnBuilder> { method primaryKey (line 2405) | primaryKey(): U128ColumnBuilder> { method autoInc (line 2411) | autoInc(): U128ColumnBuilder> { method default (line 2417) | default( method name (line 2427) | name( class U256ColumnBuilder (line 2437) | class U256ColumnBuilder< method index (line 2453) | index( method unique (line 2461) | unique(): U256ColumnBuilder> { method primaryKey (line 2467) | primaryKey(): U256ColumnBuilder> { method autoInc (line 2473) | autoInc(): U256ColumnBuilder> { method default (line 2479) | default( method name (line 2489) | name( class I8ColumnBuilder (line 2499) | class I8ColumnBuilder = DefaultMetadata> method index (line 2513) | index( method unique (line 2521) | unique(): I8ColumnBuilder> { method primaryKey (line 2527) | primaryKey(): I8ColumnBuilder> { method autoInc (line 2533) | autoInc(): I8ColumnBuilder> { method default (line 2539) | default(value: number): I8ColumnBuilder( class I16ColumnBuilder (line 2557) | class I16ColumnBuilder< method index (line 2573) | index( method unique (line 2581) | unique(): I16ColumnBuilder> { method primaryKey (line 2587) | primaryKey(): I16ColumnBuilder> { method autoInc (line 2593) | autoInc(): I16ColumnBuilder> { method default (line 2599) | default( method name (line 2609) | name( class I32ColumnBuilder (line 2619) | class I32ColumnBuilder< method index (line 2635) | index( method unique (line 2643) | unique(): I32ColumnBuilder> { method primaryKey (line 2649) | primaryKey(): I32ColumnBuilder> { method autoInc (line 2655) | autoInc(): I32ColumnBuilder> { method default (line 2661) | default( method name (line 2671) | name( class I64ColumnBuilder (line 2681) | class I64ColumnBuilder< method index (line 2697) | index( method unique (line 2705) | unique(): I64ColumnBuilder> { method primaryKey (line 2711) | primaryKey(): I64ColumnBuilder> { method autoInc (line 2717) | autoInc(): I64ColumnBuilder> { method default (line 2723) | default( method name (line 2733) | name( class I128ColumnBuilder (line 2743) | class I128ColumnBuilder< method index (line 2759) | index( method unique (line 2767) | unique(): I128ColumnBuilder> { method primaryKey (line 2773) | primaryKey(): I128ColumnBuilder> { method autoInc (line 2779) | autoInc(): I128ColumnBuilder> { method default (line 2785) | default( method name (line 2795) | name( class I256ColumnBuilder (line 2805) | class I256ColumnBuilder< method index (line 2821) | index( method unique (line 2829) | unique(): I256ColumnBuilder> { method primaryKey (line 2835) | primaryKey(): I256ColumnBuilder> { method autoInc (line 2841) | autoInc(): I256ColumnBuilder> { method default (line 2847) | default( method name (line 2857) | name( class F32ColumnBuilder (line 2867) | class F32ColumnBuilder< method default (line 2875) | default( method name (line 2885) | name( class F64ColumnBuilder (line 2895) | class F64ColumnBuilder< method default (line 2903) | default( method name (line 2913) | name( class BoolColumnBuilder (line 2923) | class BoolColumnBuilder< method index (line 2938) | index( method unique (line 2946) | unique(): BoolColumnBuilder> { method primaryKey (line 2952) | primaryKey(): BoolColumnBuilder> { method default (line 2958) | default( method name (line 2968) | name( class StringColumnBuilder (line 2978) | class StringColumnBuilder< method index (line 2993) | index( method unique (line 3001) | unique(): StringColumnBuilder> { method primaryKey (line 3007) | primaryKey(): StringColumnBuilder> { method default (line 3013) | default( method name (line 3023) | name( class ArrayColumnBuilder (line 3033) | class ArrayColumnBuilder< method default (line 3054) | default( method name (line 3067) | name( type ByteArrayType (line 3077) | type ByteArrayType = { class ByteArrayColumnBuilder (line 3082) | class ByteArrayColumnBuilder< method constructor (line 3090) | constructor(metadata: M) { method default (line 3093) | default( method name (line 3100) | name( class OptionColumnBuilder (line 3107) | class OptionColumnBuilder< method default (line 3128) | default( method name (line 3141) | name( class ResultColumnBuilder (line 3151) | class ResultColumnBuilder< method constructor (line 3175) | constructor(typeBuilder: TypeBuilder, metadata: M) { method default (line 3179) | default( class ProductColumnBuilder (line 3199) | class ProductColumnBuilder< method default (line 3212) | default( method name (line 3223) | name( class SumColumnBuilder (line 3233) | class SumColumnBuilder< method default (line 3242) | default( method name (line 3253) | name( class SimpleSumColumnBuilder (line 3263) | class SimpleSumColumnBuilder< method index (line 3282) | index( method primaryKey (line 3293) | primaryKey(): SimpleSumColumnBuilder< class ScheduleAtColumnBuilder (line 3304) | class ScheduleAtColumnBuilder< method default (line 3312) | default( method name (line 3320) | name( class IdentityColumnBuilder (line 3330) | class IdentityColumnBuilder< method index (line 3345) | index( method unique (line 3353) | unique(): IdentityColumnBuilder> { method primaryKey (line 3359) | primaryKey(): IdentityColumnBuilder> { method default (line 3365) | default( method name (line 3373) | name( class ConnectionIdColumnBuilder (line 3383) | class ConnectionIdColumnBuilder< method index (line 3398) | index( method unique (line 3406) | unique(): ConnectionIdColumnBuilder> { method primaryKey (line 3412) | primaryKey(): ConnectionIdColumnBuilder( class TimestampColumnBuilder (line 3436) | class TimestampColumnBuilder< method index (line 3451) | index( method unique (line 3459) | unique(): TimestampColumnBuilder> { method primaryKey (line 3465) | primaryKey(): TimestampColumnBuilder> { method default (line 3471) | default( method name (line 3479) | name( class TimeDurationColumnBuilder (line 3489) | class TimeDurationColumnBuilder< method index (line 3504) | index( method unique (line 3512) | unique(): TimeDurationColumnBuilder> { method primaryKey (line 3518) | primaryKey(): TimeDurationColumnBuilder( class UuidColumnBuilder (line 3542) | class UuidColumnBuilder = DefaultMetadata> method index (line 3555) | index( method unique (line 3563) | unique(): UuidColumnBuilder> { method primaryKey (line 3569) | primaryKey(): UuidColumnBuilder> { method default (line 3575) | default(value: Uuid): UuidColumnBuilder( class RefBuilder (line 3591) | class RefBuilder extends TypeBuilder< method constructor (line 3598) | constructor(ref: number) { type EnumFn (line 3604) | interface EnumFn { method array (line 3868) | array>( method unit (line 3881) | unit(): UnitBuilder { method lazy (line 3891) | lazy TypeBuilder>( method option (line 3939) | option>( method result (line 3952) | result, Err extends TypeBuilder = T extends DoNotPrettify type SetField (line 24) | type SetField = Prettify< function set (line 34) | function set( type Values (line 44) | type Values = T[keyof T]; type CollapseTuple (line 49) | type CollapseTuple = A extends [infer T] ? T : A; type CamelCaseImpl (line 51) | type CamelCaseImpl = S extends `${infer Head}_${infer ... type CamelCase (line 62) | type CamelCase = Uncapitalize>; type SnakeCase (line 68) | type SnakeCase = S extends `${infer Head}${infer Tail}` type PascalCaseImpl (line 74) | type PascalCaseImpl = S extends `${infer Head}_${infer... type PascalCase (line 85) | type PascalCase = PascalCaseImpl; type HasDefaultIncompatibleFields (line 91) | type HasDefaultIncompatibleFields = M extends { type HasDefaultValue (line 104) | type HasDefaultValue = M extends { defaultValue: any } ? true : false; type ValidateColumnMetadata (line 110) | type ValidateColumnMetadata = type InvalidColumnMetadata (line 121) | type InvalidColumnMetadata = { FILE: crates/bindings-typescript/src/lib/util.ts function deepEqual (line 9) | function deepEqual(obj1: any, obj2: any): boolean { function uint8ArrayToHexString (line 40) | function uint8ArrayToHexString(array: Uint8Array): string { function uint8ArrayToU128 (line 46) | function uint8ArrayToU128(array: Uint8Array): bigint { function uint8ArrayToU256 (line 53) | function uint8ArrayToU256(array: Uint8Array): bigint { function hexStringToUint8Array (line 60) | function hexStringToUint8Array(str: string): Uint8Array { function hexStringToU128 (line 71) | function hexStringToU128(str: string): bigint { function hexStringToU256 (line 75) | function hexStringToU256(str: string): bigint { function u128ToUint8Array (line 79) | function u128ToUint8Array(data: bigint): Uint8Array { function u128ToHexString (line 85) | function u128ToHexString(data: bigint): string { function u256ToUint8Array (line 89) | function u256ToUint8Array(data: bigint): Uint8Array { function u256ToHexString (line 95) | function u256ToHexString(data: bigint): string { function toPascalCase (line 104) | function toPascalCase(s: string): string { function toCamelCase (line 114) | function toCamelCase(s: T): CamelCase { function toSnakeCase (line 125) | function toSnakeCase(str: T): SnakeCase { function bsatnBaseSize (line 132) | function bsatnBaseSize(typespace: Typespace, ty: AlgebraicType): number { type CoerceTypeBuilder (line 173) | type CoerceTypeBuilder< type CoerceParams (line 177) | type CoerceParams = { function coerceParams (line 181) | function coerceParams( FILE: crates/bindings-typescript/src/lib/uuid.ts type UuidAlgebraicType (line 4) | type UuidAlgebraicType = { type UuidVersion (line 24) | type UuidVersion = 'Nil' | 'V4' | 'V7' | 'Max'; class Uuid (line 34) | class Uuid { method constructor (line 69) | constructor(u: bigint) { method fromRandomBytesV4 (line 97) | static fromRandomBytesV4(bytes: Uint8Array): Uuid { method fromCounterV7 (line 148) | static fromCounterV7( method parse (line 218) | static parse(s: string): Uuid { method toString (line 230) | toString(): string { method asBigInt (line 249) | asBigInt(): bigint { method toBytes (line 254) | toBytes(): Uint8Array { method bytesToBigInt (line 258) | private static bytesToBigInt(bytes: Uint8Array): bigint { method bigIntToBytes (line 264) | private static bigIntToBytes(value: bigint): Uint8Array { method getVersion (line 281) | getVersion(): UuidVersion { method getCounter (line 308) | getCounter(): number { method compareTo (line 320) | compareTo(other: Uuid): number { method getAlgebraicType (line 327) | static getAlgebraicType(): UuidAlgebraicType { FILE: crates/bindings-typescript/src/react/SpacetimeDBProvider.ts type SpacetimeDBProviderProps (line 14) | interface SpacetimeDBProviderProps< function SpacetimeDBProvider (line 21) | function SpacetimeDBProvider< FILE: crates/bindings-typescript/src/react/connection_state.ts type ConnectionState (line 4) | type ConnectionState = ManagerConnectionState & { FILE: crates/bindings-typescript/src/react/useReducer.ts function useReducer (line 6) | function useReducer( FILE: crates/bindings-typescript/src/react/useSpacetimeDB.ts function useSpacetimeDB (line 10) | function useSpacetimeDB(): ConnectionState { FILE: crates/bindings-typescript/src/react/useTable.ts type UseTableCallbacks (line 23) | interface UseTableCallbacks { type MembershipChange (line 29) | type MembershipChange = 'enter' | 'leave' | 'stayIn' | 'stayOut'; function classifyMembership (line 31) | function classifyMembership( function useTable (line 65) | function useTable( FILE: crates/bindings-typescript/src/sdk/client_api/index.ts constant REMOTE_MODULE (line 54) | const REMOTE_MODULE = { type EventContext (line 77) | type EventContext = __EventContextInterface; type ReducerEventContext (line 79) | type ReducerEventContext = __ReducerEventContextInterface< type SubscriptionEventContext (line 83) | type SubscriptionEventContext = __SubscriptionEventContextInterface< type ErrorContext (line 87) | type ErrorContext = __ErrorContextInterface; type SubscriptionHandle (line 89) | type SubscriptionHandle = __SubscriptionHandleImpl; class SubscriptionBuilder (line 92) | class SubscriptionBuilder extends __SubscriptionBuilderImpl< class DbConnectionBuilder (line 97) | class DbConnectionBuilder extends __DbConnectionBuilder {} class DbConnection (line 100) | class DbConnection extends __DbConnectionImpl { FILE: crates/bindings-typescript/src/sdk/client_api/types.ts method sizeHint (line 14) | get sizeHint() { type BsatnRowList (line 19) | type BsatnRowList = __Infer; type CallProcedure (line 27) | type CallProcedure = __Infer; type CallReducer (line 35) | type CallReducer = __Infer; method Subscribe (line 39) | get Subscribe() { method Unsubscribe (line 42) | get Unsubscribe() { method OneOffQuery (line 45) | get OneOffQuery() { method CallReducer (line 48) | get CallReducer() { method CallProcedure (line 51) | get CallProcedure() { type ClientMessage (line 55) | type ClientMessage = __Infer; method events (line 58) | get events() { type EventTableRows (line 62) | type EventTableRows = __Infer; type InitialConnection (line 69) | type InitialConnection = __Infer; type OneOffQuery (line 75) | type OneOffQuery = __Infer; method result (line 79) | get result() { type OneOffQueryResult (line 83) | type OneOffQueryResult = __Infer; method inserts (line 86) | get inserts() { method deletes (line 89) | get deletes() { type PersistentTableRows (line 93) | type PersistentTableRows = __Infer; method status (line 96) | get status() { type ProcedureResult (line 103) | type ProcedureResult = __Infer; type ProcedureStatus (line 110) | type ProcedureStatus = __Infer; method tables (line 113) | get tables() { type QueryRows (line 117) | type QueryRows = __Infer; type QuerySetId (line 122) | type QuerySetId = __Infer; method querySetId (line 125) | get querySetId() { method tables (line 128) | get tables() { type QuerySetUpdate (line 132) | type QuerySetUpdate = __Infer; method transactionUpdate (line 136) | get transactionUpdate() { type ReducerOk (line 140) | type ReducerOk = __Infer; method Ok (line 144) | get Ok() { type ReducerOutcome (line 151) | type ReducerOutcome = __Infer; method result (line 156) | get result() { type ReducerResult (line 160) | type ReducerResult = __Infer; type RowSizeHint (line 167) | type RowSizeHint = __Infer; method InitialConnection (line 171) | get InitialConnection() { method SubscribeApplied (line 174) | get SubscribeApplied() { method UnsubscribeApplied (line 177) | get UnsubscribeApplied() { method SubscriptionError (line 180) | get SubscriptionError() { method TransactionUpdate (line 183) | get TransactionUpdate() { method OneOffQueryResult (line 186) | get OneOffQueryResult() { method ReducerResult (line 189) | get ReducerResult() { method ProcedureResult (line 192) | get ProcedureResult() { type ServerMessage (line 196) | type ServerMessage = __Infer; method rows (line 200) | get rows() { type SingleTableRows (line 204) | type SingleTableRows = __Infer; method querySetId (line 208) | get querySetId() { type Subscribe (line 213) | type Subscribe = __Infer; method querySetId (line 217) | get querySetId() { method rows (line 220) | get rows() { type SubscribeApplied (line 224) | type SubscribeApplied = __Infer; method querySetId (line 228) | get querySetId() { type SubscriptionError (line 233) | type SubscriptionError = __Infer; method rows (line 237) | get rows() { type TableUpdate (line 241) | type TableUpdate = __Infer; method PersistentTable (line 245) | get PersistentTable() { method EventTable (line 248) | get EventTable() { type TableUpdateRows (line 252) | type TableUpdateRows = __Infer; method querySets (line 255) | get querySets() { type TransactionUpdate (line 259) | type TransactionUpdate = __Infer; method querySetId (line 263) | get querySetId() { method flags (line 266) | get flags() { type Unsubscribe (line 270) | type Unsubscribe = __Infer; method querySetId (line 274) | get querySetId() { method rows (line 277) | get rows() { type UnsubscribeApplied (line 281) | type UnsubscribeApplied = __Infer; type UnsubscribeFlags (line 288) | type UnsubscribeFlags = __Infer; FILE: crates/bindings-typescript/src/sdk/client_cache.ts type TableName (line 7) | type TableName = [SchemaDef] extends [UntypedSchemaDef] type TableDefForTableName (line 11) | type TableDefForTableName< type TableCacheForTableName (line 18) | type TableCacheForTableName< class TableMap (line 27) | class TableMap { method get (line 33) | get>( method set (line 42) | set>( method has (line 50) | has(key: TableName): boolean { method delete (line 54) | delete(key: TableName): boolean { method keys (line 59) | keys(): IterableIterator { method values (line 62) | values(): IterableIterator< method entries (line 67) | entries(): IterableIterator< method [Symbol.iterator] (line 72) | [Symbol.iterator]() { class ClientCache (line 82) | class ClientCache { method getTable (line 94) | getTable>( method getOrCreateTable (line 113) | getOrCreateTable>( FILE: crates/bindings-typescript/src/sdk/client_table.ts type ClientTablePrimaryKeyMethods (line 15) | type ClientTablePrimaryKeyMethods< type ClientTableInsertMethods (line 45) | type ClientTableInsertMethods< type ClientTableDeleteMethods (line 71) | type ClientTableDeleteMethods< type ClientTableMethods (line 97) | type ClientTableMethods< type ClientTable (line 110) | type ClientTable< type IsEventTable (line 121) | type IsEventTable = TableDef extends { type HasPrimaryKey (line 127) | type HasPrimaryKey = ColumnsHavePrimar... type ColumnsHavePrimaryKey (line 131) | type ColumnsHavePrimaryKey< type MaybePKMethods (line 143) | type MaybePKMethods< type ClientTableCoreImplementable (line 152) | type ClientTableCoreImplementable< type ClientTableCore (line 167) | type ClientTableCore< FILE: crates/bindings-typescript/src/sdk/connection_manager.ts type ConnectionState (line 39) | type ConnectionState = { type Listener (line 47) | type Listener = () => void; type ManagedConnection (line 49) | type ManagedConnection = { function defaultState (line 60) | function defaultState(): ConnectionState { class ConnectionManagerImpl (line 74) | class ConnectionManagerImpl { method getKey (line 78) | static getKey(uri: string, moduleName: string): string { method getKey (line 83) | getKey(uri: string, moduleName: string): string { method #ensureEntry (line 87) | #ensureEntry(key: string): ManagedConnection { method #notify (line 103) | #notify(managed: ManagedConnection): void { method retain (line 118) | retain>( method release (line 179) | release(key: string): void { method subscribe (line 213) | subscribe(key: string, listener: Listener): () => void { method getSnapshot (line 228) | getSnapshot(key: string): ConnectionState | undefined { method getConnection (line 232) | getConnection>(key: string): T | null { FILE: crates/bindings-typescript/src/sdk/db_connection_builder.ts class DbConnectionBuilder (line 20) | class DbConnectionBuilder> { method constructor (line 39) | constructor( method withUri (line 54) | withUri(uri: string | URL): this { method withDatabaseName (line 66) | withDatabaseName(nameOrAddress: string): this { method withToken (line 80) | withToken(token?: string): this { method withWSFn (line 85) | withWSFn( method withCompression (line 97) | withCompression(compression: 'gzip' | 'none'): this { method withLightMode (line 109) | withLightMode(lightMode: boolean): this { method withConfirmedReads (line 134) | withConfirmedReads(confirmedReads: boolean): this { method onConnect (line 163) | onConnect( method onConnectError (line 185) | onConnectError( method onDisconnect (line 222) | onDisconnect( method getUri (line 232) | getUri(): string { method getModuleName (line 236) | getModuleName(): string { method build (line 254) | build(): DbConnection { FILE: crates/bindings-typescript/src/sdk/db_connection_impl.ts type RemoteModuleOf (line 72) | type RemoteModuleOf = type ConnectionEvent (line 84) | type ConnectionEvent = 'connect' | 'disconnect' | 'connectError'; type DbConnectionConfig (line 86) | type DbConnectionConfig = { type ProcedureCallback (line 99) | type ProcedureCallback = (result: ProcedureResultMessage['result']) => v... class DbConnectionImpl (line 101) | class DbConnectionImpl method [INTERNAL_REMOTE_MODULE] (line 120) | [INTERNAL_REMOTE_MODULE](): RemoteModule { method constructor (line 179) | constructor({ method #makeDbView (line 286) | #makeDbView(): ClientDbView { method #makeReducers (line 302) | #makeReducers(def: RemoteModule): ReducersView { method #makeProcedures (line 325) | #makeProcedures(def: RemoteModule): ProceduresView { method #makeEventContext (line 352) | #makeEventContext( method getTablesMap (line 382) | getTablesMap(): any { method registerSubscription (line 386) | registerSubscription( method unregisterSubscription (line 410) | unregisterSubscription(querySetId: number): void { method #parseRowList (line 421) | #parseRowList( method #mergeTableUpdates (line 468) | #mergeTableUpdates( method #queryRowsToTableUpdates (line 486) | #queryRowsToTableUpdates( method #tableUpdateRowsToOperations (line 500) | #tableUpdateRowsToOperations( method #querySetUpdateToTableUpdates (line 525) | #querySetUpdateToTableUpdates( method #flushOutboundQueue (line 544) | #flushOutboundQueue(wsResolved: WebsocketAdapter): void { method #sendMessage (line 552) | #sendMessage(message: ClientMessage): void { method #nextEventId (line 576) | #nextEventId(): string { method #handleOnOpen (line 584) | #handleOnOpen(): void { method #applyTableUpdates (line 591) | #applyTableUpdates( method #applyTransactionUpdates (line 614) | #applyTransactionUpdates( method #processMessage (line 632) | async #processMessage(data: Uint8Array): Promise { method #handleOnMessage (line 840) | #handleOnMessage(wsMessage: { data: Uint8Array }): void { method callReducer (line 856) | callReducer( method callReducerWithParams (line 903) | callReducerWithParams( method callProcedure (line 921) | callProcedure( method callProcedureWithParams (line 951) | callProcedureWithParams( method disconnect (line 979) | disconnect(): void { method on (line 983) | private on( method off (line 990) | private off( method onConnect (line 997) | private onConnect( method onDisconnect (line 1003) | private onDisconnect( method onConnectError (line 1009) | private onConnectError( method removeOnConnect (line 1015) | removeOnConnect( method removeOnDisconnect (line 1021) | removeOnDisconnect( method removeOnConnectError (line 1027) | removeOnConnectError( FILE: crates/bindings-typescript/src/sdk/db_context.ts type DbContext (line 12) | interface DbContext { FILE: crates/bindings-typescript/src/sdk/db_view.ts type ClientDbView (line 8) | type ClientDbView = { FILE: crates/bindings-typescript/src/sdk/decompress.ts function decompress (line 1) | async function decompress( FILE: crates/bindings-typescript/src/sdk/event.ts type WithId (line 4) | type WithId = { type Event (line 11) | type Event = WithId & FILE: crates/bindings-typescript/src/sdk/event_context.ts type UntypedEventContext (line 8) | type UntypedEventContext = EventContextInterface; type EventContextInterface (line 10) | interface EventContextInterface type ReducerEventContextInterface (line 21) | interface ReducerEventContextInterface< type ProcedureEventContextInterface (line 34) | interface ProcedureEventContextInterface< type SubscriptionEventContextInterface (line 41) | interface SubscriptionEventContextInterface< type ErrorContextInterface (line 47) | interface ErrorContextInterface FILE: crates/bindings-typescript/src/sdk/event_emitter.ts class EventEmitter (line 2) | class EventEmitter { method on (line 5) | on(event: Key, callback: Callback): void { method off (line 14) | off(event: Key, callback: Callback): void { method emit (line 22) | emit(event: Key, ...args: any[]): void { FILE: crates/bindings-typescript/src/sdk/internal.ts constant INTERNAL_REMOTE_MODULE (line 2) | const INTERNAL_REMOTE_MODULE = Symbol('INTERNAL_REMOTE_MODULE'); FILE: crates/bindings-typescript/src/sdk/json_api.ts type Message (line 1) | interface Message { type IdentityToken (line 7) | interface IdentityToken { type SubscriptionUpdate (line 13) | interface SubscriptionUpdate { type TableUpdate (line 17) | interface TableUpdate { type TableRowOperation (line 23) | interface TableRowOperation { type TransactionUpdate (line 28) | interface TransactionUpdate { type Event (line 33) | interface Event { type FunctionCall (line 43) | interface FunctionCall { FILE: crates/bindings-typescript/src/sdk/logger.ts type LogLevel (line 3) | type LogLevel = 'info' | 'warn' | 'error' | 'debug' | 'trace'; type Lazy (line 56) | type Lazy = T | (() => T); constant ARRAY_TRUNCATION_THRESHOLD (line 64) | const ARRAY_TRUNCATION_THRESHOLD = 25; constant ARRAY_PREVIEW_COUNT (line 65) | const ARRAY_PREVIEW_COUNT = 10; constant SENSITIVE_KEYS (line 67) | const SENSITIVE_KEYS = new Set([ FILE: crates/bindings-typescript/src/sdk/message_types.ts type TransactionUpdateMessage (line 5) | type TransactionUpdateMessage = { type SubscribeAppliedMessage (line 10) | type SubscribeAppliedMessage = { type UnsubscribeAppliedMessage (line 16) | type UnsubscribeAppliedMessage = { type SubscriptionError (line 22) | type SubscriptionError = { type ReducerResultMessage (line 28) | type ReducerResultMessage = { type ProcedureResultMessage (line 34) | type ProcedureResultMessage = { type Message (line 40) | type Message = FILE: crates/bindings-typescript/src/sdk/procedures.ts type IfAny (line 8) | type IfAny = 0 extends 1 & T ? Y : N; type ProceduresViewLoose (line 11) | type ProceduresViewLoose = { type ProceduresView (line 16) | type ProceduresView = IfAny< type UntypedProcedureDef (line 29) | type UntypedProcedureDef = { type UntypedProceduresDef (line 36) | type UntypedProceduresDef = { function procedures (line 48) | function procedures( type ProcedureDef (line 57) | type ProcedureDef< function procedureSchema (line 68) | function procedureSchema< FILE: crates/bindings-typescript/src/sdk/reducer_event.ts type ReducerEvent (line 5) | type ReducerEvent = { FILE: crates/bindings-typescript/src/sdk/reducer_handle.ts type ReducerHandle (line 1) | type ReducerHandle = { type ReducerNamesFromReducers (line 6) | type ReducerNamesFromReducers = R extends object FILE: crates/bindings-typescript/src/sdk/reducers.ts type SubscriptionEventCallback (line 10) | type SubscriptionEventCallback< type IfAny (line 15) | type IfAny = 0 extends 1 & T ? Y : N; type ReducersViewLoose (line 18) | type ReducersViewLoose = { type ReducersView (line 23) | type ReducersView = IfAny< type ReducerEventInfo (line 35) | type ReducerEventInfo< type UntypedReducerDef (line 43) | type UntypedReducerDef = { type UntypedReducersDef (line 50) | type UntypedReducersDef = { class Reducers (line 54) | class Reducers { method constructor (line 57) | constructor(handles: readonly ReducerSchema[]) { type ReducersToSchema (line 65) | type ReducersToSchema[]> = { function reducersToSchema (line 77) | function reducersToSchema< function reducers (line 128) | function reducers[]>( function reducerSchema (line 137) | function reducerSchema< FILE: crates/bindings-typescript/src/sdk/schema.ts class Tables (line 9) | class Tables { method constructor (line 10) | constructor(readonly schemaType: S) {} function schema (line 25) | function schema>( type HasAccessor (line 33) | type HasAccessor = { accessorName: PropertyKey }; type ConvertToAccessorMap (line 35) | type ConvertToAccessorMap = { function convertToAccessorMap (line 39) | function convertToAccessorMap( FILE: crates/bindings-typescript/src/sdk/spacetime_module.ts type RemoteModule (line 5) | type RemoteModule< type UntypedRemoteModule (line 18) | type UntypedRemoteModule = RemoteModule< type SchemaDef (line 24) | type SchemaDef = type ReducersDef (line 27) | type ReducersDef = FILE: crates/bindings-typescript/src/sdk/subscription_builder_impl.ts class SubscriptionBuilderImpl (line 12) | class SubscriptionBuilderImpl { method constructor (line 16) | constructor(private db: DbConnectionImpl) {} method onApplied (line 33) | onApplied( method onError (line 60) | onError( method subscribe (line 94) | subscribe( method subscribeToAllTables (line 142) | subscribeToAllTables(): void { type SubscribeEvent (line 151) | type SubscribeEvent = 'applied' | 'error' | 'end'; class SubscriptionManager (line 153) | class SubscriptionManager { class SubscriptionHandleImpl (line 163) | class SubscriptionHandleImpl { method constructor (line 171) | constructor( method unsubscribe (line 208) | unsubscribe(): void { method unsubscribeThen (line 233) | unsubscribeThen( method isEnded (line 261) | isEnded(): boolean { method isActive (line 272) | isActive(): boolean { FILE: crates/bindings-typescript/src/sdk/table_cache.ts type Operation (line 19) | type Operation< type TableUpdate (line 29) | type TableUpdate = { type PendingCallback (line 34) | type PendingCallback = { type TableIndexView (line 47) | type TableIndexView< type TableCache (line 55) | type TableCache< class TableCacheImpl (line 64) | class TableCacheImpl< method constructor (line 82) | constructor(tableDef: TableDefForTableName) { method #makeReadonlyIndex (line 102) | #makeReadonlyIndex< method count (line 220) | count(): bigint { method iter (line 227) | iter(): IteratorObject< method [Symbol.iterator] (line 253) | [Symbol.iterator](): IteratorObject< FILE: crates/bindings-typescript/src/sdk/type_utils.ts type IsEmptyObject (line 5) | type IsEmptyObject = [keyof T] extends [never] ? true : false; type MaybeParams (line 6) | type MaybeParams = IsEmptyObject extends true ? [] : [params: T]; type ParamsType (line 8) | type ParamsType = MaybeParams< FILE: crates/bindings-typescript/src/sdk/version.ts type PrereleaseId (line 1) | type PrereleaseId = string | number; type PreRelease (line 3) | type PreRelease = PrereleaseId[]; function comparePreReleases (line 6) | function comparePreReleases(a: PreRelease, b: PreRelease): number { type BuildInfo (line 27) | type BuildInfo = string; class SemanticVersion (line 30) | class SemanticVersion { method constructor (line 37) | constructor( method toString (line 51) | toString(): string { method compare (line 62) | compare(other: SemanticVersion): number { method clone (line 84) | clone(): SemanticVersion { method parseVersionString (line 94) | static parseVersionString(version: string): SemanticVersion { function ensureMinimumVersionOrThrow (line 121) | function ensureMinimumVersionOrThrow(versionString?: string): void { function versionErrorMessage (line 131) | function versionErrorMessage(incompatibleVersion?: string): string { FILE: crates/bindings-typescript/src/sdk/websocket_decompress_adapter.ts type WebsocketAdapter (line 4) | interface WebsocketAdapter { class WebsocketDecompressAdapter (line 14) | class WebsocketDecompressAdapter implements WebsocketAdapter { method onclose (line 15) | set onclose(handler: (ev: CloseEvent) => void) { method onopen (line 18) | set onopen(handler: () => void) { method onmessage (line 21) | set onmessage(handler: (msg: { data: Uint8Array }) => void) { method onerror (line 27) | set onerror(handler: (msg: ErrorEvent) => void) { method #decompress (line 33) | async #decompress(buffer: Uint8Array): Promise { method send (line 52) | send(msg: Uint8Array): void { method close (line 56) | close(): void { method constructor (line 60) | constructor(ws: WebSocket) { method createWebSocketFn (line 66) | static async createWebSocketFn({ FILE: crates/bindings-typescript/src/sdk/websocket_test_adapter.ts class WebsocketTestAdapter (line 5) | class WebsocketTestAdapter implements WebsocketAdapter { method constructor (line 16) | constructor() { method send (line 22) | send(message: any): void { method close (line 29) | close(): void { method acceptConnection (line 34) | acceptConnection(): void { method sendToClient (line 38) | sendToClient(message: ServerMessage): void { method createWebSocketFn (line 50) | async createWebSocketFn(_args: { FILE: crates/bindings-typescript/src/sdk/ws.ts function resolveWS (line 3) | async function resolveWS(): Promise { FILE: crates/bindings-typescript/src/server/db_view.ts type ReadonlyDbView (line 8) | type ReadonlyDbView = { type DbView (line 17) | type DbView = { FILE: crates/bindings-typescript/src/server/errors.ts class SpacetimeHostError (line 7) | class SpacetimeHostError extends Error { method constructor (line 8) | constructor(message: string) { method name (line 11) | get name(): string { function mapEntries (line 106) | function mapEntries, U>( method name (line 124) | get name() { function getErrorConstructor (line 136) | function getErrorConstructor(code: number): new (msg: string) => Error { FILE: crates/bindings-typescript/src/server/http_internal.ts type BodyInit (line 19) | type BodyInit = ArrayBuffer | ArrayBufferView | string; type HeadersInit (line 20) | type HeadersInit = [string, string][] | Record | Headers; type ResponseInit (line 21) | interface ResponseInit { type InnerResponse (line 33) | interface InnerResponse { class SyncResponse (line 42) | class SyncResponse { method constructor (line 46) | constructor(body?: BodyInit | null, init?: ResponseInit) { method [makeResponse] (line 68) | static [makeResponse](body: BodyInit | null, inner: InnerResponse) { method headers (line 74) | get headers(): Headers { method status (line 77) | get status(): number { method statusText (line 80) | get statusText() { method ok (line 83) | get ok(): boolean { method url (line 86) | get url(): string { method type (line 89) | get type() { method arrayBuffer (line 93) | arrayBuffer(): ArrayBuffer { method bytes (line 97) | bytes(): Uint8Array { method json (line 107) | json(): any { method text (line 111) | text(): string { type RequestOptions (line 122) | interface RequestOptions { type HttpClient (line 135) | interface HttpClient { function fetch (line 153) | function fetch(url: URL | string, init: RequestOptions = {}) { FILE: crates/bindings-typescript/src/server/procedures.ts type ProcedureExport (line 33) | type ProcedureExport< function makeProcedureExport (line 39) | function makeProcedureExport< type ProcedureFn (line 66) | type ProcedureFn< type ProcedureOpts (line 72) | interface ProcedureOpts { type ProcedureCtx (line 76) | interface ProcedureCtx { type TransactionCtx (line 89) | interface TransactionCtx type ITransactionCtx (line 92) | type ITransactionCtx = TransactionCtx; function registerProcedure (line 98) | function registerProcedure< type Procedures (line 147) | type Procedures = Array<{ function callProcedure (line 154) | function callProcedure( type IProcedureCtx (line 180) | type IProcedureCtx = ProcedureCtx; method constructor (line 189) | constructor( method identity (line 198) | get identity() { method random (line 202) | get random() { method http (line 206) | get http() { method withTx (line 210) | withTx(body: (ctx: TransactionCtx) => T): T { method newUuidV4 (line 245) | newUuidV4(): Uuid { method newUuidV7 (line 250) | newUuidV7(): Uuid { FILE: crates/bindings-typescript/src/server/range.ts class Range (line 18) | class Range { method constructor (line 21) | public constructor(from?: Bound | null, to?: Bound | null) { method from (line 26) | public get from(): Bound { method to (line 29) | public get to(): Bound { type Bound (line 50) | type Bound = FILE: crates/bindings-typescript/src/server/reducers.ts type ReducerExport (line 14) | interface ReducerExport< type ReducerOpts (line 20) | interface ReducerOpts { function makeReducerExport (line 24) | function makeReducerExport< function registerReducer (line 55) | function registerReducer( type Reducers (line 113) | type Reducers = Reducer[]; FILE: crates/bindings-typescript/src/server/rng.ts type IntArray (line 7) | type IntArray = type Random (line 29) | interface Random { function pcg32 (line 63) | function pcg32(state: bigint): number { function generateFloat64 (line 75) | function generateFloat64(rng: RandomGenerator): number { function makeRandom (line 82) | function makeRandom(seed: Timestamp): Random { FILE: crates/bindings-typescript/src/server/runtime.ts function parseJsonObject (line 50) | function parseJsonObject(json: string): JsonObject { class JwtClaimsImpl (line 67) | class JwtClaimsImpl implements JwtClaims { method constructor (line 75) | constructor( method identity (line 83) | get identity(): Identity { method subject (line 86) | get subject() { method issuer (line 89) | get issuer() { method audience (line 92) | get audience() { class AuthCtxImpl (line 101) | class AuthCtxImpl implements AuthCtx { method constructor (line 111) | private constructor(opts: { method _initializeJWT (line 121) | private _initializeJWT() { method hasJWT (line 136) | get hasJWT(): boolean { method jwt (line 142) | get jwt(): JwtClaims | null { method internal (line 148) | static internal(): AuthCtx { method fromSystemTables (line 157) | static fromSystemTables( method constructor (line 196) | constructor( method reset (line 210) | static reset( method identity (line 223) | get identity() { method senderAuth (line 227) | get senderAuth() { method random (line 234) | get random() { method newUuidV4 (line 241) | newUuidV4(): Uuid { method newUuidV7 (line 250) | newUuidV7(): Uuid { class ModuleHooksImpl (line 273) | class ModuleHooksImpl implements ModuleHooks { method constructor (line 280) | constructor(schema: SchemaInner) { method #dbView (line 287) | get #dbView() { method #reducerCtx (line 298) | get #reducerCtx() { method __describe_module__ (line 307) | __describe_module__() { method __get_error_constructor__ (line 316) | __get_error_constructor__(code: number): new (msg: string) => Error { method __sender_error_class__ (line 320) | get __sender_error_class__() { method __call_reducer__ (line 324) | __call_reducer__( method __call_view__ (line 346) | __call_view__( method __call_view_anon__ (line 375) | __call_view_anon__(id: u32, argsBuf: Uint8Array): { data: Uint8Array } { method __call_procedure__ (line 399) | __call_procedure__( constant BINARY_WRITER (line 418) | const BINARY_WRITER = new BinaryWriter(0); constant BINARY_READER (line 419) | const BINARY_READER = new BinaryReader(new Uint8Array()); function makeTableView (line 421) | function makeTableView( function tableIterateOne (line 832) | function tableIterateOne(id: u32, deserialize: Deserializer): T | ... function advanceIterRaw (line 849) | function advanceIterRaw(id: u32, buf: ResizableBuffer): number { constant DEFAULT_BUFFER_CAPACITY (line 865) | const DEFAULT_BUFFER_CAPACITY = 32 * 1024 * 2; constant ITER_BUFS (line 867) | const ITER_BUFS: ResizableBuffer[] = [ constant ITER_BUF_COUNT (line 870) | let ITER_BUF_COUNT = 1; function takeBuf (line 872) | function takeBuf(): ResizableBuffer { function returnBuf (line 878) | function returnBuf(buf: ResizableBuffer) { constant LEAF_BUF (line 887) | const LEAF_BUF = new ResizableBuffer(DEFAULT_BUFFER_CAPACITY); class IteratorHandle (line 890) | class IteratorHandle implements Disposable { method constructor (line 897) | constructor(id: u32) { method #detach (line 903) | #detach() { method advance (line 911) | advance(buf: ResizableBuffer): number { method [Symbol.dispose] (line 918) | [Symbol.dispose]() { FILE: crates/bindings-typescript/src/server/schema.ts class SchemaInner (line 45) | class SchemaInner< method constructor (line 65) | constructor(getSchemaType: (ctx: SchemaInner) => S) { method defineFunction (line 70) | defineFunction(name: string) { method resolveSchedules (line 79) | resolveSchedules() { type PendingSchedule (line 96) | type PendingSchedule = UntypedTableSchema['schedule'] & { tableName: str... class Schema (line 132) | class Schema implements ModuleDefaultExport { method constructor (line 135) | constructor(ctx: SchemaInner) { method [moduleHooks] (line 140) | [moduleHooks](exports: object) { method schemaType (line 159) | get schemaType(): S { method moduleDef (line 163) | get moduleDef() { method typespace (line 167) | get typespace() { method reducer (line 215) | reducer( method init (line 262) | init( method clientConnected (line 295) | clientConnected( method clientDisconnected (line 332) | clientDisconnected( method view (line 347) | view>( method anonymousView (line 380) | anonymousView< method procedure (line 432) | procedure>( method exportGroup (line 465) | exportGroup(exports: Record): ModuleExport { method [registerExport] (line 480) | [registerExport](ctx, _exportName) { type ModuleExport (line 490) | interface ModuleExport { function isModuleExport (line 495) | function isModuleExport(x: unknown): x is ModuleExport { function checkExportContext (line 504) | function checkExportContext(exp: ModuleExport, schema: SchemaInner) { type InferSchema (line 513) | type InferSchema> = type ModuleSettings (line 531) | interface ModuleSettings { function schema (line 546) | function schema>( FILE: crates/bindings-typescript/src/server/sys.d.ts type u8 (line 2) | type u8 = number; type u16 (line 3) | type u16 = number; type u32 (line 4) | type u32 = number; type u64 (line 5) | type u64 = bigint; type u128 (line 6) | type u128 = bigint; type u256 (line 7) | type u256 = bigint; type ModuleDefaultExport (line 11) | interface ModuleDefaultExport { type ModuleHooks (line 15) | interface ModuleHooks { FILE: crates/bindings-typescript/src/server/views.ts type ViewExport (line 29) | type ViewExport = ViewFn & ModuleExport; function makeViewExport (line 31) | function makeViewExport< function makeAnonViewExport (line 53) | function makeAnonViewExport< type ViewCtx (line 75) | type ViewCtx = Readonly<{ type AnonymousViewCtx (line 81) | type AnonymousViewCtx = Readonly<{ type ViewOpts (line 86) | type ViewOpts = { type FlattenedArray (line 91) | type FlattenedArray = T extends readonly (infer E)[] ? E : never; type ViewFn (line 98) | type ViewFn< type AnonymousViewFn (line 109) | type AnonymousViewFn< type ViewReturnTypeBuilder (line 120) | type ViewReturnTypeBuilder = function registerView (line 130) | function registerView< type ViewInfo (line 196) | type ViewInfo = { type Views (line 203) | type Views = ViewInfo>[]; type AnonViews (line 204) | type AnonViews = ViewInfo>[]; type ExtractArrayProduct (line 208) | type ExtractArrayProduct> = FILE: crates/bindings-typescript/src/svelte/SpacetimeDBProvider.ts function createSpacetimeDBProvider (line 18) | function createSpacetimeDBProvider< FILE: crates/bindings-typescript/src/svelte/connection_state.ts type ConnectionState (line 5) | type ConnectionState = { constant SPACETIMEDB_CONTEXT_KEY (line 16) | const SPACETIMEDB_CONTEXT_KEY = Symbol('spacetimedb'); FILE: crates/bindings-typescript/src/svelte/useReducer.ts type IsEmptyObject (line 8) | type IsEmptyObject = [keyof T] extends [never] ? true : false; type MaybeParams (line 9) | type MaybeParams = IsEmptyObject extends true ? [] : [params: T]; type ParamsType (line 11) | type ParamsType = MaybeParams< function useReducer (line 15) | function useReducer( FILE: crates/bindings-typescript/src/svelte/useSpacetimeDB.ts function useSpacetimeDB (line 9) | function useSpacetimeDB(): Writable { FILE: crates/bindings-typescript/src/svelte/useTable.ts type UseTableCallbacks (line 17) | interface UseTableCallbacks { type MembershipChange (line 23) | type MembershipChange = 'enter' | 'leave' | 'stayIn' | 'stayOut'; function classifyMembership (line 25) | function classifyMembership( function useTable (line 50) | function useTable( FILE: crates/bindings-typescript/src/tanstack/SpacetimeDBQueryClient.ts type QueryInput (line 15) | type QueryInput = Query; type SpacetimeDBQueryOptions (line 22) | interface SpacetimeDBQueryOptions { type SpacetimeDBQueryOptionsSkipped (line 27) | interface SpacetimeDBQueryOptionsSkipped function spacetimeDBQuery (line 42) | function spacetimeDBQuery( type SpacetimeConnection (line 66) | interface SpacetimeConnection { type SubscriptionState (line 74) | interface SubscriptionState { class SpacetimeDBQueryClient (line 81) | class SpacetimeDBQueryClient { method setConnection (line 96) | setConnection(connection: SpacetimeConnection): void { method connect (line 102) | connect(queryClient: QueryClient): void { method getTableData (line 160) | private getTableData( method setupSubscription (line 173) | private setupSubscription( method processPendingQueries (line 261) | private processPendingQueries(): void { method hydrateSubscriptions (line 294) | private hydrateSubscriptions(): void { method disconnect (line 317) | disconnect(): void { FILE: crates/bindings-typescript/src/tanstack/hooks.ts type UseSpacetimeDBQueryResult (line 12) | type UseSpacetimeDBQueryResult = [ type UseSpacetimeDBSuspenseQueryResult (line 18) | type UseSpacetimeDBSuspenseQueryResult = [ function useSpacetimeDBQuery (line 32) | function useSpacetimeDBQuery( function useSpacetimeDBSuspenseQuery (line 63) | function useSpacetimeDBSuspenseQuery( FILE: crates/bindings-typescript/src/vue/SpacetimeDBProvider.ts type SpacetimeDBProviderProps (line 22) | interface SpacetimeDBProviderProps< function setupConnection (line 31) | function setupConnection>( method setup (line 142) | setup(props, { slots }) { function useSpacetimeDBProvider (line 152) | function useSpacetimeDBProvider< FILE: crates/bindings-typescript/src/vue/connection_state.ts type ConnectionState (line 6) | interface ConnectionState { constant SPACETIMEDB_INJECTION_KEY (line 17) | const SPACETIMEDB_INJECTION_KEY = Symbol( FILE: crates/bindings-typescript/src/vue/useReducer.ts function useReducer (line 6) | function useReducer( FILE: crates/bindings-typescript/src/vue/useSpacetimeDB.ts function useSpacetimeDB (line 7) | function useSpacetimeDB(): ConnectionState { FILE: crates/bindings-typescript/src/vue/useTable.ts type UseTableCallbacks (line 25) | interface UseTableCallbacks { type MembershipChange (line 31) | type MembershipChange = 'enter' | 'leave' | 'stayIn' | 'stayOut'; function classifyMembership (line 33) | function classifyMembership( function useTable (line 58) | function useTable( FILE: crates/bindings-typescript/test-app/server/src/lib.rs type Player (line 4) | pub struct Player { type Point (line 14) | pub struct Point { type User (line 20) | pub struct User { type UnindexedPlayer (line 27) | pub struct UnindexedPlayer { function create_player (line 37) | pub fn create_player(ctx: &ReducerContext, name: String, location: Point) { FILE: crates/bindings-typescript/test-app/src/App.tsx function getRandomInt (line 6) | function getRandomInt(max: number) { function App (line 10) | function App() { FILE: crates/bindings-typescript/test-app/src/module_bindings/create_player_reducer.ts method location (line 17) | get location() { FILE: crates/bindings-typescript/test-app/src/module_bindings/index.ts constant REMOTE_MODULE (line 120) | const REMOTE_MODULE = { type EventContext (line 143) | type EventContext = __EventContextInterface; type ReducerEventContext (line 145) | type ReducerEventContext = __ReducerEventContextInterface< type SubscriptionEventContext (line 149) | type SubscriptionEventContext = __SubscriptionEventContextInterface< type ErrorContext (line 153) | type ErrorContext = __ErrorContextInterface; type SubscriptionHandle (line 155) | type SubscriptionHandle = __SubscriptionHandleImpl; class SubscriptionBuilder (line 158) | class SubscriptionBuilder extends __SubscriptionBuilderImpl< class DbConnectionBuilder (line 163) | class DbConnectionBuilder extends __DbConnectionBuilder {} class DbConnection (line 166) | class DbConnection extends __DbConnectionImpl { FILE: crates/bindings-typescript/test-app/src/module_bindings/player_table.ts method location (line 18) | get location() { FILE: crates/bindings-typescript/test-app/src/module_bindings/types.ts method location (line 17) | get location() { type Player (line 21) | type Player = __Infer; type Point (line 27) | type Point = __Infer; method location (line 33) | get location() { type UnindexedPlayer (line 37) | type UnindexedPlayer = __Infer; type User (line 43) | type User = __Infer; FILE: crates/bindings-typescript/test-app/src/module_bindings/types/reducers.ts type CreatePlayerParams (line 11) | type CreatePlayerParams = __Infer; FILE: crates/bindings-typescript/test-app/src/module_bindings/unindexed_player_table.ts method location (line 18) | get location() { FILE: crates/bindings-typescript/test-react-router-app/server/src/lib.rs type Counter (line 4) | struct Counter { type User (line 12) | struct User { function init (line 19) | fn init(ctx: &ReducerContext) { function client_connected (line 24) | fn client_connected(ctx: &ReducerContext) { function client_disconnected (line 38) | fn client_disconnected(ctx: &ReducerContext) -> Result<(), String> { function increment_counter (line 46) | fn increment_counter(ctx: &ReducerContext) -> Result<(), String> { function clear_counter (line 59) | fn clear_counter(ctx: &ReducerContext) { FILE: crates/bindings-typescript/test-react-router-app/src/App.tsx function App (line 6) | function App() { FILE: crates/bindings-typescript/test-react-router-app/src/module_bindings/index.ts constant REMOTE_MODULE (line 122) | const REMOTE_MODULE = { type EventContext (line 145) | type EventContext = __EventContextInterface; type ReducerEventContext (line 147) | type ReducerEventContext = __ReducerEventContextInterface< type SubscriptionEventContext (line 151) | type SubscriptionEventContext = __SubscriptionEventContextInterface< type ErrorContext (line 155) | type ErrorContext = __ErrorContextInterface; type SubscriptionHandle (line 157) | type SubscriptionHandle = __SubscriptionHandleImpl; class SubscriptionBuilder (line 160) | class SubscriptionBuilder extends __SubscriptionBuilderImpl< class DbConnectionBuilder (line 165) | class DbConnectionBuilder extends __DbConnectionBuilder {} class DbConnection (line 168) | class DbConnection extends __DbConnectionImpl { FILE: crates/bindings-typescript/test-react-router-app/src/module_bindings/types/index.ts type Counter (line 12) | type Counter = __Infer; type User (line 13) | type User = __Infer; FILE: crates/bindings-typescript/test-react-router-app/src/module_bindings/types/reducers.ts type ClearCounterParams (line 12) | type ClearCounterParams = __Infer; type IncrementCounterParams (line 13) | type IncrementCounterParams = __Infer; FILE: crates/bindings-typescript/test-react-router-app/src/pages/CounterPage.tsx function CounterPage (line 4) | function CounterPage() { FILE: crates/bindings-typescript/test-react-router-app/src/pages/UserPage.tsx function UserPage (line 5) | function UserPage() { FILE: crates/bindings-typescript/tests/client_query.test.ts type UseTableQuery (line 271) | type UseTableQuery = { toSql(): string } & Record; FILE: crates/bindings-typescript/tests/connection_manager.test.ts type ConnectionState (line 13) | type ConnectionState = { type Listener (line 21) | type Listener = () => void; type ErrorContextInterface (line 23) | type ErrorContextInterface = { type ManagedConnection (line 27) | type ManagedConnection = { function defaultState (line 38) | function defaultState(): ConnectionState { class MockConnection (line 49) | class MockConnection { method disconnect (line 64) | disconnect(): void { method removeOnConnect (line 69) | removeOnConnect(cb: (conn: MockConnection) => void): void { method removeOnDisconnect (line 73) | removeOnDisconnect( method removeOnConnectError (line 79) | removeOnConnectError( method simulateConnect (line 86) | simulateConnect(identity: Identity, token: string): void { method simulateDisconnect (line 95) | simulateDisconnect(error?: Error): void { method simulateConnectError (line 102) | simulateConnectError(error: Error): void { method registerOnConnect (line 109) | registerOnConnect(cb: (conn: MockConnection) => void): void { method registerOnDisconnect (line 113) | registerOnDisconnect( method registerOnConnectError (line 119) | registerOnConnectError( class MockBuilder (line 129) | class MockBuilder { method constructor (line 132) | constructor(connection: MockConnection) { method build (line 136) | build(): MockConnection { method onConnect (line 140) | onConnect(cb: (conn: MockConnection) => void): MockBuilder { method onDisconnect (line 146) | onDisconnect( method onConnectError (line 153) | onConnectError( class ConnectionManagerImpl (line 162) | class ConnectionManagerImpl { method getKey (line 165) | static getKey(uri: string, moduleName: string): string { method getKey (line 169) | getKey(uri: string, moduleName: string): string { method #ensureEntry (line 173) | #ensureEntry(key: string): ManagedConnection { method #notify (line 189) | #notify(managed: ManagedConnection): void { method retain (line 195) | retain(key: string, builder: MockBuilder): MockConnection { method release (line 253) | release(key: string): void { method subscribe (line 285) | subscribe(key: string, listener: Listener): () => void { method getSnapshot (line 300) | getSnapshot(key: string): ConnectionState | undefined { method getConnection (line 304) | getConnection(key: string): MockConnection | null { method _getRefCount (line 309) | _getRefCount(key: string): number { method _hasConnection (line 313) | _hasConnection(key: string): boolean { method _hasEntry (line 317) | _hasEntry(key: string): boolean { method _hasPendingRelease (line 321) | _hasPendingRelease(key: string): boolean { FILE: crates/bindings-typescript/tests/db_connection.test.ts class Deferred (line 24) | class Deferred { method constructor (line 31) | constructor() { method isResolved (line 39) | get isResolved(): boolean { method isRejected (line 44) | get isRejected(): boolean { method resolve (line 49) | resolve(value: T): void { method reject (line 57) | reject(reason?: any): void { function getLastCallReducerRequestId (line 67) | function getLastCallReducerRequestId(wsAdapter: WebsocketTestAdapter): n... function getLastSubscribeMessageInfo (line 80) | function getLastSubscribeMessageInfo(wsAdapter: WebsocketTestAdapter): { function makeReducerResult (line 96) | function makeReducerResult( function makeReducerErrorResult (line 115) | function makeReducerErrorResult(requestId: number, error: string) { function makeReducerInternalErrorResult (line 129) | function makeReducerInternalErrorResult(requestId: number, error: string) { FILE: crates/bindings-typescript/tests/query_error_message.test.ts function runTypecheck (line 13) | function runTypecheck(semijoinPredicateExpr: string) { FILE: crates/bindings-typescript/tests/table_cache.test.ts type ApplyOperations (line 8) | interface ApplyOperations { type CallbackEvent (line 13) | interface CallbackEvent { function insertEvent (line 20) | function insertEvent(row: any, ctx: any = {}): CallbackEvent { function updateEvent (line 28) | function updateEvent(oldRow: any, row: any, ctx: any = {}): CallbackEvent { function deleteEvent (line 37) | function deleteEvent(row: any, ctx: any = {}): CallbackEvent { type AssertionInput (line 45) | interface AssertionInput { type Assertion (line 52) | type Assertion = (arg0: AssertionInput) => void; type TestStep (line 54) | interface TestStep { function runTest (line 61) | function runTest( FILE: crates/bindings-typescript/tests/utils.ts function encodePlayer (line 19) | function encodePlayer(value: Infer): Uint8Array { function encodeUser (line 25) | function encodeUser(value: Infer): Uint8Array { function encodeCreatePlayerArgs (line 31) | function encodeCreatePlayerArgs( function makeRowList (line 41) | function makeRowList(rowsData: Uint8Array) { function makeQueryRows (line 48) | function makeQueryRows(table: string, rowsData: Uint8Array) { function makeQuerySetUpdate (line 59) | function makeQuerySetUpdate( FILE: crates/bindings-typescript/tests/version.test.ts function normalizedCompare (line 141) | function normalizedCompare( FILE: crates/bindings-typescript/tsup.config.ts function commonEsbuildTweaks (line 4) | function commonEsbuildTweaks(): NonNullable { FILE: crates/bindings/src/client_visibility_filter.rs type Filter (line 4) | pub enum Filter { method sql_text (line 21) | pub fn sql_text(&self) -> &'static str { FILE: crates/bindings/src/http.rs type Request (line 16) | pub type Request = http::Request; type Response (line 18) | pub type Response = http::Response; type HttpClient (line 25) | pub struct HttpClient {} method send (line 77) | pub fn send>(&self, request: http::Request) -> Result... method get (line 129) | pub fn get(&self, uri: impl TryInto st_http::Request { function convert_response (line 183) | fn convert_response(response: st_http::Response) -> http::Result Bytes { method into_string (line 216) | pub fn into_string(self) -> Result { method into_string_lossy (line 224) | pub fn into_string_lossy(self) -> String { method from_bytes (line 230) | pub fn from_bytes(bytes: impl Into) -> Body { method empty (line 237) | pub fn empty() -> Body { method is_empty (line 242) | pub fn is_empty(&self) -> bool { method default (line 250) | fn default() -> Self { type BodyInner (line 275) | enum BodyInner { type Timeout (line 287) | pub struct Timeout(pub TimeDuration); method from (line 290) | fn from(timeout: TimeDuration) -> Timeout { method from (line 296) | fn from(Timeout(timeout): Timeout) -> TimeDuration { type Error (line 303) | pub struct Error { method fmt (line 318) | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { method from (line 327) | fn from(err: http::Error) -> Self { FILE: crates/bindings/src/lib.rs type ReducerResult (line 59) | pub type ReducerResult = core::result::Result<(), Box>; type ProcedureResult (line 61) | pub type ProcedureResult = Vec; type QueryBuilder (line 912) | pub struct QueryBuilder {} type AnonymousViewContext (line 918) | pub struct AnonymousViewContext { method default (line 924) | fn default() -> Self { type ViewContext (line 934) | pub struct ViewContext { method new (line 941) | pub fn new(sender: Identity) -> Self { method sender (line 950) | pub fn sender(&self) -> Identity { method as_anonymous (line 955) | pub fn as_anonymous(&self) -> AnonymousViewContext { type ReducerContext (line 973) | pub struct ReducerContext { method __dummy (line 1036) | pub fn __dummy() -> Self { method new (line 1051) | fn new(db: Local, sender: Identity, connection_id: Option Identity { method connection_id (line 1074) | pub fn connection_id(&self) -> Option { method sender_auth (line 1079) | pub fn sender_auth(&self) -> &AuthCtx { method identity (line 1084) | pub fn identity(&self) -> Identity { method as_anonymous_read_only (line 1097) | pub fn as_anonymous_read_only(&self) -> AnonymousViewContext { method as_read_only (line 1102) | pub fn as_read_only(&self) -> ViewContext { method new_uuid_v4 (line 1120) | pub fn new_uuid_v4(&self) -> anyhow::Result { method new_uuid_v7 (line 1141) | pub fn new_uuid_v7(&self) -> anyhow::Result { type TxContext (line 1160) | pub struct TxContext(ReducerContext); method as_ref (line 1164) | fn as_ref(&self) -> &ReducerContext { type Target (line 1171) | type Target = ReducerContext; method deref (line 1173) | fn deref(&self) -> &Self::Target { type ProcedureContext (line 1186) | pub struct ProcedureContext { method new (line 1214) | fn new(sender: Identity, connection_id: Option, timestam... method sender (line 1228) | pub fn sender(&self) -> Identity { method connection_id (line 1235) | pub fn connection_id(&self) -> Option { method identity (line 1240) | pub fn identity(&self) -> Identity { method sleep_until (line 1274) | pub fn sleep_until(&mut self, timestamp: Timestamp) { method with_tx (line 1307) | pub fn with_tx(&mut self, body: impl Fn(&TxContext) -> T) -> T { method try_with_tx (line 1345) | pub fn try_with_tx(&mut self, body: impl Fn(&TxContext) -> Resul... method new_uuid_v4 (line 1418) | pub fn new_uuid_v4(&self) -> anyhow::Result { method new_uuid_v7 (line 1440) | pub fn new_uuid_v7(&self) -> anyhow::Result { type DbContext (line 1448) | pub trait DbContext { method db (line 1462) | fn db(&self) -> &Self::DbView; type DbView (line 1466) | type DbView = LocalReadOnly; method db (line 1468) | fn db(&self) -> &Self::DbView { type DbView (line 1474) | type DbView = Local; method db (line 1476) | fn db(&self) -> &Self::DbView { type DbView (line 1483) | type DbView = Local; method db (line 1485) | fn db(&self) -> &Self::DbView { type DbView (line 1491) | type DbView = LocalReadOnly; method db (line 1493) | fn db(&self) -> &Self::DbView { type Local (line 1507) | pub struct Local {} type JwtClaims (line 1513) | pub struct JwtClaims { method new (line 1587) | fn new(jwt: String) -> Self { method get_parsed (line 1595) | fn get_parsed(&self) -> &serde_json::Value { method subject (line 1601) | pub fn subject(&self) -> &str { method issuer (line 1610) | pub fn issuer(&self) -> &str { method extract_audience (line 1614) | fn extract_audience(&self) -> Vec { method audience (line 1626) | pub fn audience(&self) -> &[String] { method identity (line 1632) | pub fn identity(&self) -> Identity { method raw_payload (line 1640) | pub fn raw_payload(&self) -> &str { type AuthCtx (line 1521) | pub struct AuthCtx { method from_connection_id_opt (line 1531) | fn from_connection_id_opt(conn_id: Option) -> Self { method new (line 1535) | fn new(is_internal: bool, jwt_fn: impl FnOnce() -> Option +... method internal (line 1546) | pub fn internal() -> AuthCtx { method from_jwt_payload (line 1554) | pub fn from_jwt_payload(jwt_payload: String) -> AuthCtx { method from_connection_id (line 1561) | fn from_connection_id(connection_id: ConnectionId) -> AuthCtx { method is_internal (line 1566) | pub fn is_internal(&self) -> bool { method has_jwt (line 1574) | pub fn has_jwt(&self) -> bool { method jwt (line 1581) | pub fn jwt(&self) -> Option<&JwtClaims> { type LocalReadOnly (line 1646) | pub struct LocalReadOnly {} constant DEFAULT_BUFFER_CAPACITY (line 1654) | const DEFAULT_BUFFER_CAPACITY: usize = spacetimedb_primitives::ROW_ITER_... function table_id_from_name (line 1660) | pub fn table_id_from_name(table_name: &str) -> TableId { type IterBuf (line 1672) | struct IterBuf { method take (line 1678) | fn take() -> Self { method serialize (line 1685) | fn serialize(val: &T) -> Result(&mut self, val: &T) -> Result... method as_ref (line 1706) | fn as_ref(&self) -> &[u8] { type Target (line 1712) | type Target = Vec; method deref (line 1713) | fn deref(&self) -> &Self::Target { method deref_mut (line 1718) | fn deref_mut(&mut self) -> &mut Self::Target { method drop (line 1698) | fn drop(&mut self) { function parse_single_audience (line 1758) | fn parse_single_audience() { FILE: crates/bindings/src/log_stopwatch.rs type LogStopwatch (line 2) | pub struct LogStopwatch { method new (line 7) | pub fn new(name: &str) -> Self { method end (line 13) | pub fn end(self) { method drop (line 19) | fn drop(&mut self) { FILE: crates/bindings/src/logger.rs function __preinit__00_panic_hook (line 9) | extern "C" fn __preinit__00_panic_hook() { function panic_hook (line 14) | fn panic_hook(info: &panic::PanicHookInfo) { type Logger (line 35) | struct Logger { method enabled (line 44) | fn enabled(&self, _metadata: &log::Metadata) -> bool { method log (line 48) | fn log(&self, record: &log::Record) { method flush (line 70) | fn flush(&self) {} constant MAX_BUF_SIZE (line 41) | const MAX_BUF_SIZE: usize = 0x4000; function __preinit__15_init_log (line 81) | extern "C" fn __preinit__15_init_log() { FILE: crates/bindings/src/rng.rs method random (line 17) | pub fn random(&self) -> T method rng (line 49) | pub fn rng(&self) -> &StdbRng { method random (line 62) | pub fn random(&self) -> T method rng (line 94) | pub fn rng(&self) -> &StdbRng { type StdbRng (line 115) | pub struct StdbRng { method seed_from_ts (line 128) | fn seed_from_ts(timestamp: Timestamp) -> Self { method next_u32 (line 137) | fn next_u32(&mut self) -> u32 { method next_u64 (line 141) | fn next_u64(&mut self) -> u64 { method fill_bytes (line 145) | fn fill_bytes(&mut self, dest: &mut [u8]) { method try_fill_bytes (line 149) | fn try_fill_bytes(&mut self, dest: &mut [u8]) -> Result<(), rand08::Erro... method next_u32 (line 156) | fn next_u32(&mut self) -> u32 { method next_u64 (line 164) | fn next_u64(&mut self) -> u64 { method fill_bytes (line 171) | fn fill_bytes(&mut self, dest: &mut [u8]) { method try_fill_bytes (line 178) | fn try_fill_bytes(&mut self, dest: &mut [u8]) -> Result<(), rand08::Erro... FILE: crates/bindings/src/rt.rs type IntoVec (line 27) | pub trait IntoVec { method into_vec (line 28) | fn into_vec(self) -> Vec; function into_vec (line 32) | fn into_vec(self) -> Vec { function into_vec (line 38) | fn into_vec(self) -> Vec { function invoke_reducer (line 47) | pub fn invoke_reducer<'a, A: Args<'a>>( function invoke_procedure (line 59) | pub fn invoke_procedure<'a, A: Args<'a>, Ret: IntoProcedureResult>( type Reducer (line 83) | pub trait Reducer<'de, A: Args<'de>> { method invoke (line 84) | fn invoke(&self, ctx: &ReducerContext, args: A) -> ReducerResult; function invoke_view (line 89) | pub fn invoke_view<'a, A: Args<'a>, T: ViewReturn>( type View (line 112) | pub trait View<'de, A: Args<'de>, T: ViewReturn> { method invoke (line 113) | fn invoke(&self, ctx: &ViewContext, args: A) -> T; function invoke_anonymous_view (line 118) | pub fn invoke_anonymous_view<'a, A: Args<'a>, T: ViewReturn>( type AnonymousView (line 141) | pub trait AnonymousView<'de, A: Args<'de>, T: ViewReturn> { method invoke (line 142) | fn invoke(&self, ctx: &AnonymousViewContext, args: A) -> T; type FnInfo (line 146) | pub trait FnInfo: ExplicitNames { constant NAME (line 161) | const NAME: &'static str; constant LIFECYCLE (line 164) | const LIFECYCLE: Option = None; constant ARG_NAMES (line 167) | const ARG_NAMES: &'static [Option<&'static str>]; constant INVOKE (line 170) | const INVOKE: Self::Invoke; method return_type (line 174) | fn return_type(_ts: &mut impl TypespaceBuilder) -> Option, Ret: IntoProcedureResult> { method invoke (line 181) | fn invoke(&self, ctx: &mut ProcedureContext, args: A) -> Ret; type Args (line 189) | pub trait Args<'de>: Sized { constant LEN (line 191) | const LEN: usize; method visit_seq_product (line 194) | fn visit_seq_product>(prod: A) -> Result(&self, prod: &mut S) ... method schema (line 200) | fn schema(typespace: &mut impl TypespaceBuilder) -> Product... type IntoReducerResult (line 208) | pub trait IntoReducerResult { method into_result (line 211) | fn into_result(self) -> Result<(), Box>; method into_result (line 215) | fn into_result(self) -> Result<(), Box> { method into_result (line 221) | fn into_result(self) -> Result<(), Box> { type IntoProcedureResult (line 231) | pub trait IntoProcedureResult: SpacetimeType + Serialize { method to_result (line 233) | fn to_result(&self) -> ProcedureResult { type ReducerContextArg (line 244) | pub trait ReducerContextArg { constant _ITEM (line 247) | const _ITEM: () = (); type ReducerArg (line 256) | pub trait ReducerArg { constant _ITEM (line 259) | const _ITEM: () = (); type ProcedureContextArg (line 268) | pub trait ProcedureContextArg { constant _ITEM (line 271) | const _ITEM: () = (); type ProcedureArg (line 282) | pub trait ProcedureArg { constant _ITEM (line 285) | const _ITEM: () = (); type ViewContextArg (line 293) | pub trait ViewContextArg { constant _ITEM (line 295) | const _ITEM: () = (); type ViewArg (line 305) | pub trait ViewArg { constant _ITEM (line 307) | const _ITEM: () = (); type ViewReturn (line 313) | pub trait ViewReturn { constant _ITEM (line 315) | const _ITEM: () = (); method to_writer (line 317) | fn to_writer(self, w: &mut Vec) -> Result<(), EncodeError>; method to_writer (line 321) | fn to_writer(self, buf: &mut Vec) -> Result<(), EncodeError> { method to_writer (line 328) | fn to_writer(self, buf: &mut Vec) -> Result<(), EncodeError> { method to_writer (line 335) | fn to_writer(self, buf: &mut Vec) -> Result<(), EncodeError> { method to_writer (line 341) | fn to_writer(self, buf: &mut Vec) -> Result<(), EncodeError> { method to_writer (line 347) | fn to_writer(self, buf: &mut Vec) -> Result<(), EncodeError> { method to_writer (line 353) | fn to_writer(self, buf: &mut Vec) -> Result<(), EncodeError> { method to_writer (line 359) | fn to_writer(self, buf: &mut Vec) -> Result<(), EncodeError> { type ViewKind (line 365) | pub struct ViewKind { type ViewKindTrait (line 369) | pub trait ViewKindTrait { type InvokeFn (line 374) | type InvokeFn = ViewFn; type InvokeFn (line 378) | type InvokeFn = AnonymousFn; type ViewDispatcher (line 382) | pub struct ViewDispatcher { function invoke (line 388) | pub fn invoke<'a, A, T, V>(view: V, ctx: ViewContext, args: &'a [u8]) ->... function invoke (line 400) | pub fn invoke<'a, A, T, V>(view: V, ctx: AnonymousViewContext, args: &'a... type ViewRegistrar (line 411) | pub struct ViewRegistrar { function register (line 417) | pub fn register<'a, A, I, T, V>(view: V) function register (line 430) | pub fn register<'a, A, I, T, V>(view: V) function scheduled_typecheck (line 442) | pub const fn scheduled_typecheck<'de, Row, FnKind>(_x: impl ExportFuncti... type FnKindReducer (line 450) | pub struct FnKindReducer { type FnKindProcedure (line 458) | pub struct FnKindProcedure { type FnKindView (line 467) | pub struct FnKindView { type ExportFunctionForScheduledTable (line 492) | pub trait ExportFunctionForScheduledTable<'de, TableRow, FnKind> {} type DummyTypespace (line 509) | pub struct DummyTypespace; method add (line 511) | fn add( type TableColumn (line 526) | pub trait TableColumn { constant _ITEM (line 529) | const _ITEM: () = (); function assert_scheduled_table_primary_key (line 534) | pub const fn assert_scheduled_table_primary_key { type Output (line 557) | type Output = A; function product_name (line 559) | fn product_name(&self) -> Option<&str> { function product_len (line 562) | fn product_len(&self) -> usize { function product_kind (line 565) | fn product_kind(&self) -> de::ProductKind { function visit_seq_product (line 568) | fn visit_seq_product>(self, prod: Acc) -> Res... function visit_named_product (line 571) | fn visit_named_product>(self, _prod: Ac... type SerDeArgs (line 689) | struct SerDeArgs(A); type RowLevelSecurityInfo (line 701) | pub trait RowLevelSecurityInfo { constant SQL (line 703) | const SQL: &'static str; type DescriberFn (line 714) | trait DescriberFn: FnMut(&mut ModuleBuilder) + Send + 'static {} function register_describer (line 718) | fn register_describer(f: impl DescriberFn) { function register_reftype (line 723) | pub fn register_reftype() { function register_table (line 730) | pub fn register_table() { method from (line 771) | fn from(algo: IndexAlgo<'_>) -> RawIndexAlgorithm { function register_reducer (line 785) | pub fn register_reducer<'a, A: Args<'a>, I: FnInfo>(... function register_procedure (line 800) | pub fn register_procedure<'a, A, Ret, I>(_: impl Procedure<'a, A, Ret>) function register_view (line 817) | pub fn register_view<'a, A, I, T>(_: impl View<'a, A, T>) function register_anonymous_view (line 836) | pub fn register_anonymous_view<'a, A, I, T>(_: impl AnonymousView<'a, A,... function register_row_level_security (line 855) | pub fn register_row_level_security(sql: &'static str) { function register_case_conversion_policy (line 871) | pub fn register_case_conversion_policy(policy: CaseConversionPolicy) { type ModuleBuilder (line 879) | pub struct ModuleBuilder { type ReducerFn (line 898) | pub type ReducerFn = fn(&ReducerContext, &[u8]) -> ReducerResult; type ProcedureFn (line 902) | pub type ProcedureFn = fn(&mut ProcedureContext, &[u8]) -> ProcedureResult; type ViewFn (line 907) | pub type ViewFn = fn(ViewContext, &[u8]) -> Vec; type AnonymousFn (line 911) | pub type AnonymousFn = fn(AnonymousViewContext, &[u8]) -> Vec; function __describe_module__ (line 930) | extern "C" fn __describe_module__(description: BytesSink) { function __call_reducer__ (line 986) | extern "C" fn __call_reducer__( function reconstruct_sender_identity (line 1018) | fn reconstruct_sender_identity(sender_0: u64, sender_1: u64, sender_2: u... function reconstruct_connection_id (line 1027) | fn reconstruct_connection_id(conn_id_0: u64, conn_id_1: u64) -> Option>, out: BytesSink) -> i16 { function __call_procedure__ (line 1083) | extern "C" fn __call_procedure__( function __call_view_anon__ (line 1137) | extern "C" fn __call_view_anon__(id: usize, args: BytesSource, sink: Byt... function __call_view__ (line 1165) | extern "C" fn __call_view__( function with_read_args (line 1189) | fn with_read_args(args: BytesSource, logic: impl FnOnce(&[u8]) -> R) ... constant NO_SPACE (line 1206) | const NO_SPACE: u16 = errno::NO_SPACE.get(); constant NO_SUCH_BYTES (line 1207) | const NO_SUCH_BYTES: u16 = errno::NO_SUCH_BYTES.get(); function get_jwt (line 1210) | pub fn get_jwt(connection_id: ConnectionId) -> Option { function read_bytes_source_into (line 1221) | pub(crate) fn read_bytes_source_into(source: BytesSource, buf: &mut Vec<... function write_to_sink (line 1275) | fn write_to_sink(sink: BytesSink, mut buf: &[u8]) { function volatile_nonatomic_schedule_immediate (line 1308) | pub fn volatile_nonatomic_schedule_immediate<'de, A: Args<'de>, R: Reduc... function read_bytes_source_as (line 1323) | pub(crate) fn read_bytes_source_as(source... type ExplicitNames (line 1330) | pub trait ExplicitNames { method explicit_names (line 1331) | fn explicit_names() -> RawExplicitNames { FILE: crates/bindings/src/table.rs type Table (line 20) | pub trait Table: TableInternal + ExplicitNames { method count (line 28) | fn count(&self) -> u64 { method iter (line 40) | fn iter(&self) -> impl Iterator { method insert (line 64) | fn insert(&self, row: Self::Row) -> Self::Row { method try_insert (line 89) | fn try_insert(&self, row: Self::Row) -> Result bool { method integrate_generated_columns (line 118) | fn integrate_generated_columns(row: &mut Self::Row, generated_cols: &[... function count (line 123) | pub fn count() -> u64 { type TableInternal (line 128) | pub trait TableInternal: Sized { constant TABLE_NAME (line 129) | const TABLE_NAME: &'static str; constant TABLE_ACCESS (line 130) | const TABLE_ACCESS: TableAccess = TableAccess::Private; constant UNIQUE_COLUMNS (line 131) | const UNIQUE_COLUMNS: &'static [u16]; constant INDEXES (line 132) | const INDEXES: &'static [IndexDesc<'static>]; constant PRIMARY_KEY (line 133) | const PRIMARY_KEY: Option = None; constant SEQUENCES (line 134) | const SEQUENCES: &'static [u16]; constant SCHEDULE (line 135) | const SCHEDULE: Option> = None; constant IS_EVENT (line 136) | const IS_EVENT: bool = false; method table_id (line 139) | fn table_id() -> TableId; method get_default_col_values (line 141) | fn get_default_col_values() -> Vec; type IndexDesc (line 146) | pub struct IndexDesc<'a> { type IndexAlgo (line 153) | pub enum IndexAlgo<'a> { type ScheduleDesc (line 159) | pub struct ScheduleDesc<'a> { type ColumnDefault (line 165) | pub struct ColumnDefault { type UniqueConstraintViolation (line 174) | pub struct UniqueConstraintViolation; method fmt (line 177) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type AutoIncOverflow (line 188) | pub struct AutoIncOverflow; method fmt (line 191) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type TryInsertError (line 199) | pub enum TryInsertError { function fmt (line 220) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function fmt (line 230) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function source (line 240) | fn source(&self) -> Option<&(dyn std::error::Error + 'static)> { method from (line 249) | fn from(err: TryInsertError) -> Self { type MaybeError (line 255) | pub trait MaybeError: std::error::Error + Send + Sync + Sized ... method get (line 256) | fn get() -> Option; method get (line 266) | fn get() -> Option { method get (line 272) | fn get() -> Option { method get (line 260) | fn get() -> Option { type Column (line 277) | pub trait Column { constant COLUMN_NAME (line 280) | const COLUMN_NAME: &'static str; method get_field (line 281) | fn get_field(row: &::Row) -> &Self::ColType; type PrimaryKey (line 287) | pub trait PrimaryKey {} type UniqueColumn (line 326) | pub struct UniqueColumn { constant __NEW (line 332) | pub const __NEW: Self = Self { _marker: PhantomData }; function find (line 343) | pub fn find(&self, col_val: impl Borrow) -> Option function delete (line 356) | pub fn delete(&self, col_val: impl Borrow) -> bool { function _delete (line 360) | fn _delete(&self, col_val: &Col::ColType) -> (bool, IterBuf) { function update (line 384) | pub fn update(&self, new_row: Tbl::Row) -> Tbl::Row function try_insert_or_update (line 402) | pub fn try_insert_or_update(&self, new_row: Tbl::Row) -> Result Tbl::Row { function find (line 426) | fn find>(col_val: &Col::Col... type UniqueColumnReadOnly (line 454) | pub struct UniqueColumnReadOnly { constant __NEW (line 460) | pub const __NEW: Self = Self { _marker: PhantomData }; function find (line 463) | pub fn find(&self, col_val: impl Borrow) -> Option type Index (line 473) | pub trait Index { constant NUM_COLS_INDEXED (line 478) | const NUM_COLS_INDEXED: usize; method index_id (line 485) | fn index_id() -> IndexId; type IndexIsPointed (line 491) | pub trait IndexIsPointed: Index {} type PointIndex (line 542) | pub struct PointIndex { constant __NEW (line 548) | pub const __NEW: Self = Self { _marker: PhantomData }; function filter (line 585) | pub fn filter(&self, point: P) -> impl Iterator +... function delete (line 626) | pub fn delete(&self, point: P) -> u64 function filter_point (line 643) | fn filter_point(point: impl WithPointArg) -> impl Iterat... type PointIndexReadOnly (line 665) | pub struct PointIndexReadOnly { constant __NEW (line 671) | pub const __NEW: Self = Self { _marker: PhantomData }; function filter (line 673) | pub fn filter(&self, point: P) -> impl Iterator +... type WithPointArg (line 685) | pub trait WithPointArg { method with_point_arg (line 690) | fn with_point_arg(&self, run: impl FnOnce(&[u8]) -> R) -> R; method with_point_arg (line 694) | fn with_point_arg(&self, run: impl FnOnce(&[u8]) -> R) -> R { type IndexIsRanged (line 731) | pub trait IndexIsRanged: Index {} type RangedIndex (line 782) | pub struct RangedIndex { constant __NEW (line 788) | pub const __NEW: Self = Self { _marker: PhantomData }; function filter (line 865) | pub fn filter(&self, b: B) -> impl Iterator + use... function delete (line 939) | pub fn delete(&self, b: B) -> u64 function filter (line 966) | fn filter(b: B) -> impl Iterator { constant __NEW (line 1004) | pub const __NEW: Self = Self { _marker: PhantomData }; function filter (line 1006) | pub fn filter(&self, b: B) -> impl Iterator + use... function is_point_scan (line 1018) | const fn is_point_scan, T, K>() ... type IndexScanRangeBounds (line 1027) | pub trait IndexScanRangeBounds { constant POINT (line 1030) | const POINT: bool; constant COLS_PROVIDED (line 1035) | const COLS_PROVIDED: usize; method with_point_arg (line 1040) | fn with_point_arg(&self, run: impl FnOnce(&[u8]) -> R) -> R; method get_range_args (line 1043) | fn get_range_args(&self) -> IndexScanRangeArgs; type IndexScanRangeArgs (line 1051) | pub struct IndexScanRangeArgs { method args_for_syscall (line 1061) | pub(crate) fn args_for_syscall(&self) -> (&[u8], ColId, &[u8], &[u8]) { type SingleBound (line 1240) | pub struct SingleBound; type SequenceTrigger (line 1268) | pub trait SequenceTrigger: Sized { method is_sequence_trigger (line 1272) | fn is_sequence_trigger(&self) -> bool; method decode (line 1274) | fn decode(reader: &mut &[u8]) -> Result; method maybe_decode_into (line 1277) | fn maybe_decode_into(&mut self, gen_cols: &mut &[u8]) { method is_sequence_trigger (line 1320) | fn is_sequence_trigger(&self) -> bool { method decode (line 1324) | fn decode(reader: &mut &[u8]) -> Result { method is_sequence_trigger (line 1331) | fn is_sequence_trigger(&self) -> bool { method decode (line 1335) | fn decode(reader: &mut &[u8]) -> Result { function sequence_decode_error (line 1286) | fn sequence_decode_error() -> ! { function insert (line 1342) | fn insert(mut row: T::Row, mut buf: IterBuf) -> Result(index_id: IndexId, mut row: T::Row, mut buf: IterBuf... type TableIter (line 1388) | struct TableIter { function new (line 1400) | fn new(iter: sys::RowIter) -> Self { function new_with_buf (line 1405) | fn new_with_buf(iter: sys::RowIter, mut buf: IterBuf) -> Self { function is_exhausted (line 1414) | fn is_exhausted(&self) -> bool { type Item (line 1420) | type Item = T; method next (line 1422) | fn next(&mut self) -> Option { FILE: crates/bindings/tests/deps.rs function deptree_snapshot (line 6) | fn deptree_snapshot() -> std::io::Result<()> { function run_cmd (line 30) | fn run_cmd(cmd: &str) -> String { FILE: crates/bindings/tests/ui.rs function ui (line 2) | fn ui() { FILE: crates/bindings/tests/ui/reducers.rs type Test (line 3) | struct Test; function bad_type (line 6) | fn bad_type(_ctx: &ReducerContext, _a: Test) {} function bad_return_type (line 9) | fn bad_return_type(_ctx: &ReducerContext) -> Test { function lifetime (line 14) | fn lifetime<'a>(_ctx: &ReducerContext, _a: &'a str) {} function type_param (line 17) | fn type_param() {} function const_param (line 20) | fn const_param() {} function missing_ctx (line 23) | fn missing_ctx(_a: u8) {} function ctx_by_val (line 26) | fn ctx_by_val(_ctx: ReducerContext, _a: u8) {} type ScheduledTableMissingRows (line 29) | struct ScheduledTableMissingRows { type ScheduledTable (line 38) | struct ScheduledTable { function scheduled_table_reducer (line 48) | fn scheduled_table_reducer(_ctx: &ReducerContext, _x: u8, _y: u8) {} function main (line 50) | fn main() {} FILE: crates/bindings/tests/ui/tables.rs type Test (line 1) | struct Test; type Table (line 4) | struct Table { type TypeParam (line 9) | struct TypeParam { type ConstParam (line 14) | struct ConstParam {} type Alpha (line 17) | struct Alpha { type Delta (line 22) | struct Delta { function bad_filter_on_index (line 31) | fn bad_filter_on_index(ctx: &spacetimedb::ReducerContext) { function main (line 36) | fn main() {} FILE: crates/bindings/tests/ui/views-more.rs type PlayerInfo (line 4) | struct PlayerInfo { function view_bad_where_int_types_implicit (line 13) | fn view_bad_where_int_types_implicit(ctx: &ViewContext) -> impl Query Vec { function view_def_dup_public (line 76) | fn view_def_dup_public() -> Vec { function view_def_dup_name (line 82) | fn view_def_dup_name() -> Vec { function view_def_unsupported_arg (line 88) | fn view_def_unsupported_arg() -> Vec { function view_def_no_context (line 94) | fn view_def_no_context() -> Vec { function view_def_wrong_context (line 100) | fn view_def_wrong_context(_: &ReducerContext) -> Vec { function view_def_pass_context_by_value (line 106) | fn view_def_pass_context_by_value(_: ViewContext) -> Vec { function view_def_wrong_context_position (line 112) | fn view_def_wrong_context_position(_: &u32, _: &ViewContext) -> Vec Player { function view_def_returns_not_a_spacetime_type (line 130) | fn view_def_returns_not_a_spacetime_type(_: &AnonymousViewContext) -> Op... function sched_table_view (line 136) | fn sched_table_view(_: &ViewContext, _args: ScheduledTable) -> Vec impl Query { function view_bad_where_int_types (line 157) | fn view_bad_where_int_types(ctx: &ViewContext) -> impl Query { function view_bad_join (line 164) | fn view_bad_join(ctx: &ViewContext) -> impl Query { function view_join_non_indexed_column (line 174) | fn view_join_non_indexed_column(ctx: &ViewContext) -> impl Query impl Query impl Query { function main (line 198) | fn main() {} FILE: crates/cli/build.rs function main (line 8) | fn main() { function nix_injected_commit_hash (line 15) | fn nix_injected_commit_hash() -> Option { function is_nix_build (line 37) | fn is_nix_build() -> bool { function find_git_hash (line 41) | fn find_git_hash() -> String { function get_manifest_dir (line 50) | fn get_manifest_dir() -> PathBuf { function generate_template_files (line 63) | fn generate_template_files() { type TemplateInfo (line 200) | struct TemplateInfo { type TemplatesJson (line 213) | struct TemplatesJson<'a> { type TemplateMetadata (line 218) | struct TemplateMetadata { function discover_templates (line 225) | fn discover_templates(templates_dir: &Path) -> Vec { function generate_templates_json (line 288) | fn generate_templates_json(templates: &[TemplateInfo]) -> String { function serialize_option_string_as_empty (line 293) | fn serialize_option_string_as_empty(value: &Option, serialize... function generate_template_entry (line 300) | fn generate_template_entry(code: &mut String, template_path: &Path, sour... function get_git_tracked_files (line 401) | fn get_git_tracked_files(path: &Path, manifest_dir: &Path) -> (Vec (Vec, Pa... function ls_recursively (line 433) | fn ls_recursively(root_dir: &Path, repo_root: &Path, out: &mut Vec PathBuf { function get_git_tracked_files_via_cli (line 488) | fn get_git_tracked_files_via_cli(path: &Path, manifest_dir: &Path) -> (V... function get_repo_root (line 519) | fn get_repo_root() -> PathBuf { function extract_workspace_metadata (line 533) | fn extract_workspace_metadata(path: &Path) -> io::Result<(String, BTreeM... function extract_ts_bindings_version (line 574) | fn extract_ts_bindings_version(path: &Path) -> io::Result { function normalize_version (line 590) | fn normalize_version(version: &str) -> String { function write_if_changed (line 594) | fn write_if_changed(path: &Path, contents: &[u8]) -> io::Result<()> { function copy_if_changed (line 607) | fn copy_if_changed(src: &Path, dst: &Path) -> io::Result<()> { FILE: crates/cli/src/api.rs type Connection (line 16) | pub struct Connection { method db_uri (line 24) | pub fn db_uri(&self, endpoint: &str) -> String { function build_client (line 36) | pub fn build_client(con: &Connection) -> Client { type ClientApi (line 48) | pub struct ClientApi { method new (line 54) | pub fn new(con: Connection) -> Self { method sql (line 59) | pub fn sql(&self) -> RequestBuilder { method module_def (line 64) | pub async fn module_def(&self) -> anyhow::Result { method call (line 75) | pub async fn call(&self, reducer_name: &str, arg_json: String) -> anyh... type SqlStmtResult (line 86) | pub(crate) type SqlStmtResult<'a> = type StmtStats (line 90) | pub struct StmtStats { method sum (line 99) | fn sum>(iter: I) -> Self { method from (line 119) | fn from(value: &SqlStmtResult<'_>) -> Self { type Output (line 105) | type Output = Self; method add (line 107) | fn add(self, rhs: Self) -> Self::Output { function from_json_seed (line 130) | pub fn from_json_seed<'de, T: serde::de::DeserializeSeed<'de>>( FILE: crates/cli/src/common_args.rs type ClearMode (line 5) | pub enum ClearMode { function server (line 11) | pub fn server() -> Arg { function anonymous (line 18) | pub fn anonymous() -> Arg { function yes (line 25) | pub fn yes() -> Arg { function confirmed (line 33) | pub fn confirmed() -> Arg { function clear_database (line 42) | pub fn clear_database() -> Arg { FILE: crates/cli/src/config.rs constant DEFAULT_SERVER_KEY (line 12) | const DEFAULT_SERVER_KEY: &str = "default_server"; constant WEB_SESSION_TOKEN_KEY (line 13) | const WEB_SESSION_TOKEN_KEY: &str = "web_session_token"; constant SPACETIMEDB_TOKEN_KEY (line 14) | const SPACETIMEDB_TOKEN_KEY: &str = "spacetimedb_token"; constant SERVER_CONFIGS_KEY (line 15) | const SERVER_CONFIGS_KEY: &str = "server_configs"; constant NICKNAME_KEY (line 16) | const NICKNAME_KEY: &str = "nickname"; constant HOST_KEY (line 17) | const HOST_KEY: &str = "host"; constant PROTOCOL_KEY (line 18) | const PROTOCOL_KEY: &str = "protocol"; constant ECDSA_PUBLIC_KEY (line 19) | const ECDSA_PUBLIC_KEY: &str = "ecdsa_public_key"; type ServerConfig (line 22) | pub struct ServerConfig { method as_table (line 31) | pub fn as_table(&self) -> toml_edit::Table { method update_table (line 38) | pub fn update_table(edit: &mut toml_edit::Table, from: &ServerConfig) { method nick_or_host (line 45) | fn nick_or_host(&self) -> &str { method get_host_url (line 52) | pub fn get_host_url(&self) -> String { method nick_or_host_or_url_is (line 56) | pub fn nick_or_host_or_url_is(&self, name: &str) -> bool { type Error (line 101) | type Error = CliError; method try_from (line 103) | fn try_from(table: &toml_edit::Table) -> Result { function read_table (line 64) | fn read_table<'a>(table: &'a toml_edit::Table, key: &'a str) -> Result Result Result Self { method find_server (line 179) | fn find_server(&self, name_or_host: &str) -> anyhow::Result<&ServerCon... method find_server_mut (line 188) | fn find_server_mut(&mut self, name_or_host: &str) -> anyhow::Result<&m... method default_server (line 197) | fn default_server(&self) -> anyhow::Result<&ServerConfig> { method default_server_mut (line 206) | fn default_server_mut(&mut self) -> anyhow::Result<&mut ServerConfig> { method add_server (line 216) | fn add_server( method host (line 252) | fn host(&self, server: &str) -> anyhow::Result<&str> { method default_host (line 258) | fn default_host(&self) -> anyhow::Result<&str> { method protocol (line 264) | fn protocol(&self, server: &str) -> anyhow::Result<&str> { method default_protocol (line 268) | fn default_protocol(&self) -> anyhow::Result<&str> { method set_default_server (line 274) | fn set_default_server(&mut self, server: &str) -> anyhow::Result<()> { method remove_server (line 285) | fn remove_server(&mut self, server: &str) -> anyhow::Result<()> { method server_fingerprint (line 313) | fn server_fingerprint(&self, server: &str) -> anyhow::Result anyhow::Result> { method set_server_fingerprint (line 341) | fn set_server_fingerprint(&mut self, server: &str, ecdsa_public_key: S... method set_default_server_fingerprint (line 351) | fn set_default_server_fingerprint(&mut self, ecdsa_public_key: String)... method edit_server (line 364) | pub fn edit_server( method delete_server_fingerprint (line 431) | pub fn delete_server_fingerprint(&mut self, server: &str) -> anyhow::R... method delete_default_server_fingerprint (line 437) | pub fn delete_default_server_fingerprint(&mut self) -> anyhow::Result<... method set_web_session_token (line 443) | pub fn set_web_session_token(&mut self, token: String) { method set_spacetimedb_token (line 447) | pub fn set_spacetimedb_token(&mut self, token: String) { method clear_login_tokens (line 451) | pub fn clear_login_tokens(&mut self) { type Error (line 458) | type Error = CliError; method try_from (line 460) | fn try_from(value: &toml_edit::DocumentMut) -> Result Option<&str> { method add_server (line 493) | pub fn add_server( method set_default_server (line 511) | pub fn set_default_server(&mut self, nickname_or_host_or_url: &str) ->... method remove_server (line 524) | pub fn remove_server(&mut self, nickname_or_host_or_url: &str) -> anyh... method get_host_url (line 542) | pub fn get_host_url(&self, server: Option<&str>) -> anyhow::Result(&'a self, server: Option<&'a str>) -> anyhow::Result<&... method protocol (line 586) | pub fn protocol<'a>(&'a self, server: Option<&'a str>) -> anyhow::Resu... method server_configs (line 598) | pub fn server_configs(&self) -> &[ServerConfig] { method parse_config (line 605) | fn parse_config(path: &Path) -> anyhow::Result anyhow::Result { method new_with_localhost (line 636) | pub fn new_with_localhost(home_path: CliTomlPath) -> Self { method doc (line 645) | fn doc(&self) -> toml_edit::DocumentMut { method save (line 713) | pub fn save(&self) { method server_decoding_key (line 736) | pub fn server_decoding_key(&self, server: Option<&str>) -> anyhow::Res... method server_nick_or_host (line 756) | pub fn server_nick_or_host<'a>(&'a self, server: Option<&'a str>) -> a... method server_fingerprint (line 765) | pub fn server_fingerprint(&self, server: Option<&str>) -> anyhow::Resu... method set_server_fingerprint (line 774) | pub fn set_server_fingerprint(&mut self, server: Option<&str>, new_fin... method edit_server (line 783) | pub fn edit_server( method delete_server_fingerprint (line 794) | pub fn delete_server_fingerprint(&mut self, server: Option<&str>) -> a... method set_web_session_token (line 803) | pub fn set_web_session_token(&mut self, token: String) { method set_spacetimedb_token (line 807) | pub fn set_spacetimedb_token(&mut self, token: String) { method clear_login_tokens (line 811) | pub fn clear_login_tokens(&mut self) { method web_session_token (line 815) | pub fn web_session_token(&self) -> Option<&String> { method spacetimedb_token (line 819) | pub fn spacetimedb_token(&self) -> Option<&String> { constant NO_DEFAULT_SERVER_ERROR_MESSAGE (line 139) | const NO_DEFAULT_SERVER_ERROR_MESSAGE: &str = "No default server configu... function no_such_server_error (line 145) | fn no_such_server_error(server: &str) -> anyhow::Error { function hanging_default_server_context (line 153) | fn hanging_default_server_context(server: &str) -> String { function copy_value_with_decor (line 833) | fn copy_value_with_decor(old_value: Option<&toml_edit::Item>, new_value:... function set_opt_value (line 850) | pub fn set_opt_value(doc: &mut toml_edit::DocumentMut, key: &str, value:... function set_table_opt_value (line 862) | pub fn set_table_opt_value(table: &mut toml_edit::Table, key: &str, valu... constant CONFIG_FULL (line 880) | const CONFIG_FULL: &str = r#"default_server = "local" constant CONFIG_FULL_NO_COMMENT (line 900) | const CONFIG_FULL_NO_COMMENT: &str = r#"default_server = "local" constant CONFIG_CHANGE_SERVER (line 916) | const CONFIG_CHANGE_SERVER: &str = r#"default_server = "local" constant CONFIG_EMPTY (line 930) | const CONFIG_EMPTY: &str = r#" constant CONFIG_INVALID_START (line 933) | const CONFIG_INVALID_START: &str = r#" constant CONFIG_INVALID_END (line 936) | const CONFIG_INVALID_END: &str = r#" function check_invalid (line 941) | fn check_invalid(contents: &str, expect: CliError) -> ResultTest<()> { function check_config (line 949) | fn check_config(input: &str, output: &str, f: F) -> ResultTest<()> function test_config_edits (line 971) | fn test_config_edits() -> ResultTest<()> { function test_config_adds (line 992) | fn test_config_adds() -> ResultTest<()> { function test_config_invalid_mut (line 1024) | fn test_config_invalid_mut() -> ResultTest<()> { function test_config_invalid (line 1035) | fn test_config_invalid() -> ResultTest<()> { function test_config_concurrent (line 1112) | fn test_config_concurrent() -> ResultTest<()> { FILE: crates/cli/src/detect.rs function find_executable (line 6) | pub(crate) fn find_executable(exe_name: impl AsRef) -> Option bool { function has_rust_fmt (line 27) | pub(crate) fn has_rust_fmt() -> bool { function has_wasm32_target (line 39) | pub(crate) fn has_wasm32_target() -> bool { function has_package_manager (line 64) | pub(crate) fn has_package_manager(pm: crate::spacetime_config::PackageMa... function test_has_target (line 80) | fn test_has_target() -> anyhow::Result<()> { FILE: crates/cli/src/edit_distance.rs function edit_distance (line 49) | pub fn edit_distance(a: &str, b: &str, limit: usize) -> Option { function find_best_match_for_name (line 137) | pub fn find_best_match_for_name<'c>(candidates: &[&'c str], lookup: &str... function find_match_by_sorted_words (line 169) | fn find_match_by_sorted_words<'c>(iter_names: &[&'c str], lookup: &str) ... function sort_by_words (line 179) | fn sort_by_words(name: &str) -> String { FILE: crates/cli/src/errors.rs type CliError (line 4) | pub enum CliError { FILE: crates/cli/src/lib.rs function get_subcommands (line 22) | pub fn get_subcommands() -> Vec { function exec_subcommand (line 45) | pub async fn exec_subcommand( type ExitWithCode (line 80) | pub struct ExitWithCode(pub ExitCode); constant FAILURE (line 84) | pub const FAILURE: Self = ExitWithCode(ExitCode::FAILURE); FILE: crates/cli/src/main.rs function main (line 26) | async fn main() -> anyhow::Result { function main (line 53) | async fn main() -> anyhow::Result { function get_command (line 59) | fn get_command() -> Command { FILE: crates/cli/src/spacetime_config.rs constant CONFIG_FILENAME (line 13) | pub const CONFIG_FILENAME: &str = "spacetime.json"; type PackageManager (line 18) | pub enum PackageManager { method fmt (line 26) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method run_dev_command (line 39) | pub fn run_dev_command(&self) -> &'static str { type CommandConfigError (line 51) | pub enum CommandConfigError { type SpacetimeConfig (line 110) | pub struct SpacetimeConfig { method collect_all_targets_with_inheritance (line 170) | pub fn collect_all_targets_with_inheritance(&self) -> Vec { method collect_targets_inner (line 174) | fn collect_targets_inner(&self, parent_fields: Option<&HashMap Box usize { method find_and_load (line 794) | pub fn find_and_load() -> anyhow::Result> { method find_and_load_from (line 802) | pub fn find_and_load_from(start_dir: PathBuf) -> anyhow::Result anyhow::Result { method save (line 825) | pub fn save(&self, path: &Path) -> anyhow::Result<()> { method create_in_current_dir (line 834) | pub fn create_in_current_dir(&self) -> anyhow::Result { method with_run_command (line 841) | pub fn with_run_command(run_command: impl Into) -> Self { method for_client_lang (line 852) | pub fn for_client_lang(client_lang: &str, package_manager: Option anyhow::Result> { method save_to_dir (line 879) | pub fn save_to_dir(&self, dir: &Path) -> anyhow::Result { type DevConfig (line 135) | pub struct DevConfig { type FlatTarget (line 146) | pub struct FlatTarget { type LoadedConfig (line 156) | pub struct LoadedConfig { type CommandConfig (line 249) | pub struct CommandConfig<'a> { type CommandSchema (line 261) | pub struct CommandSchema { method get_clap_arg (line 396) | pub fn get_clap_arg( method is_from_cli (line 430) | pub fn is_from_cli(&self, matches: &ArgMatches, config_name: &str) -> ... method module_specific_cli_args (line 457) | pub fn module_specific_cli_args(&self, matches: &ArgMatches) -> Vec<&s... method module_specific_cli_flags (line 467) | pub fn module_specific_cli_flags(&self, command: &Command, matches: &A... method validate_no_module_specific_cli_args_for_multiple_targets (line 483) | pub fn validate_no_module_specific_cli_args_for_multiple_targets( method generate_entry_specific_cli_args (line 509) | pub fn generate_entry_specific_cli_args(&self, matches: &ArgMatches) -... method generate_entry_specific_cli_flags (line 518) | pub fn generate_entry_specific_cli_flags(&self, command: &Command, mat... method validate_no_generate_entry_specific_cli_args (line 534) | pub fn validate_no_generate_entry_specific_cli_args( method clap_arg_name_for (line 557) | pub fn clap_arg_name_for<'a>(&'a self, config_name: &'a str) -> &'a str { type CommandSchemaBuilder (line 271) | pub struct CommandSchemaBuilder { method new (line 279) | pub fn new() -> Self { method key (line 288) | pub fn key(mut self, key: Key) -> Self { method exclude (line 295) | pub fn exclude(mut self, key: impl Into) -> Self { method build (line 304) | pub fn build(self, command: &Command) -> Result Self { type Key (line 567) | pub struct Key { method new (line 585) | pub fn new(name: impl Into) -> Self { method from_clap (line 601) | pub fn from_clap(mut self, clap_arg_name: impl Into) -> Self { method alias (line 615) | pub fn alias(mut self, alias_name: impl Into) -> Self { method module_specific (line 623) | pub fn module_specific(mut self) -> Self { method generate_entry_specific (line 631) | pub fn generate_entry_specific(mut self) -> Self { method required (line 638) | pub fn required(mut self) -> Self { method clap_arg_name (line 644) | pub fn clap_arg_name(&self) -> &str { method config_name (line 649) | pub fn config_name(&self) -> &str { method is_required (line 654) | pub fn is_required(&self) -> bool { function new (line 670) | pub fn new( function get_one (line 712) | pub fn get_one Option<&Value> { function get_resolved_path (line 745) | pub fn get_resolved_path( function is_from_cli (line 765) | pub fn is_from_cli(&self, key: &str) -> bool { function validate (line 770) | pub fn validate(&self) -> Result<(), CommandConfigError> { function find_config_dir (line 887) | fn find_config_dir(start_dir: PathBuf) -> Option { function load_json_value (line 902) | fn load_json_value(path: &Path) -> anyhow::Result) -> anyhow::Result, start_dir: PathBuf... function setup_for_project (line 1085) | pub fn setup_for_project( function detect_package_manager (line 1109) | pub fn detect_package_manager(project_dir: &Path) -> Option Option<(String, Opti... function test_deserialize_full_config (line 1170) | fn test_deserialize_full_config() { function test_deserialize_with_comments (line 1233) | fn test_deserialize_with_comments() { function test_minimal_config (line 1253) | fn test_minimal_config() { function test_project_config_builder (line 1264) | fn test_project_config_builder() { function test_database_entity_config_extraction (line 1309) | fn test_database_entity_config_extraction() { function test_schema_missing_key_definition_error (line 1399) | fn test_schema_missing_key_definition_error() { function test_key_with_clap_name_mapping (line 1426) | fn test_key_with_clap_name_mapping() { function test_clap_argument_with_alias (line 1459) | fn test_clap_argument_with_alias() { function test_optional_argument_not_provided (line 1490) | fn test_optional_argument_not_provided() { function test_alias_support (line 1510) | fn test_alias_support() { function test_alias_canonical_takes_precedence (line 1546) | fn test_alias_canonical_takes_precedence() { function test_alias_with_config_fallback (line 1586) | fn test_alias_with_config_fallback() { function test_schema_invalid_from_clap_reference (line 1624) | fn test_schema_invalid_from_clap_reference() { function test_schema_invalid_alias_reference (line 1647) | fn test_schema_invalid_alias_reference() { function test_undefined_config_key_error (line 1669) | fn test_undefined_config_key_error() { function test_schema_from_clap_with_wrong_arg_name (line 1698) | fn test_schema_from_clap_with_wrong_arg_name() { function test_excluded_key_in_config_should_error (line 1718) | fn test_excluded_key_in_config_should_error() { function test_schema_get_clap_arg (line 1749) | fn test_schema_get_clap_arg() { function test_schema_is_from_cli (line 1779) | fn test_schema_is_from_cli() { function test_schema_module_specific_cli_args (line 1805) | fn test_schema_module_specific_cli_args() { function test_schema_get_clap_arg_with_from_clap (line 1842) | fn test_schema_get_clap_arg_with_from_clap() { function test_schema_get_clap_arg_with_alias (line 1862) | fn test_schema_get_clap_arg_with_alias() { function test_schema_invalid_exclusion (line 1894) | fn test_schema_invalid_exclusion() { function test_config_value_type_conversion_error (line 1916) | fn test_config_value_type_conversion_error() { function test_validate_required_key_missing (line 1941) | fn test_validate_required_key_missing() { function test_validate_required_key_present (line 1978) | fn test_validate_required_key_present() { function test_validate_no_required_keys (line 2012) | fn test_validate_no_required_keys() { function test_default_values_not_treated_as_cli (line 2034) | fn test_default_values_not_treated_as_cli() { function test_module_specific_only_checks_cli (line 2085) | fn test_module_specific_only_checks_cli() { function test_validate_module_specific_uses_user_facing_flag_names (line 2132) | fn test_validate_module_specific_uses_user_facing_flag_names() { function test_kebab_case_normalization (line 2168) | fn test_kebab_case_normalization() { function test_invalid_clap_reference_caught (line 2201) | fn test_invalid_clap_reference_caught() { function test_invalid_alias_reference_caught (line 2218) | fn test_invalid_alias_reference_caught() { function test_get_one_returns_none_when_missing_from_both_sources (line 2234) | fn test_get_one_returns_none_when_missing_from_both_sources() { function test_get_one_with_aliased_keys (line 2254) | fn test_get_one_with_aliased_keys() { function test_is_from_cli_identifies_sources_correctly (line 2273) | fn test_is_from_cli_identifies_sources_correctly() { function test_find_and_load_walks_up_directory_tree (line 2314) | fn test_find_and_load_walks_up_directory_tree() { function test_malformed_json_returns_error (line 2342) | fn test_malformed_json_returns_error() { function test_missing_file_returns_none (line 2356) | fn test_missing_file_returns_none() { function test_empty_config_file_handled (line 2366) | fn test_empty_config_file_handled() { function test_serde_deserialize_u8_from_config (line 2384) | fn test_serde_deserialize_u8_from_config() { function test_serde_deserialize_bool_from_config (line 2409) | fn test_serde_deserialize_bool_from_config() { function test_validate_required_key_provided_via_cli_only (line 2433) | fn test_validate_required_key_provided_via_cli_only() { function test_parent_child_inheritance (line 2464) | fn test_parent_child_inheritance() { function test_parent_child_inheritance_no_children (line 2527) | fn test_parent_child_inheritance_no_children() { function test_nested_inheritance_grandchildren (line 2547) | fn test_nested_inheritance_grandchildren() { function test_generate_not_inherited_from_parent (line 2605) | fn test_generate_not_inherited_from_parent() { function test_find_and_load_with_env_layering (line 2647) | fn test_find_and_load_with_env_layering() { function test_find_and_load_with_env_local_overlay (line 2689) | fn test_find_and_load_with_env_local_overlay() { function test_children_overlay_merges_by_index_with_lower_count (line 2720) | fn test_children_overlay_merges_by_index_with_lower_count() { function test_children_overlay_merges_recursively_for_nested_children (line 2789) | fn test_children_overlay_merges_recursively_for_nested_children() { function test_source_config_tracks_database_origin_per_target (line 2871) | fn test_source_config_tracks_database_origin_per_target() { function test_source_config_not_inherited_to_children_without_database (line 2925) | fn test_source_config_not_inherited_to_children_without_database() { function test_multi_level_env_layering_staging (line 2944) | fn test_multi_level_env_layering_staging() { function test_has_dev_file_false_for_non_dev_env (line 3016) | fn test_has_dev_file_false_for_non_dev_env() { function test_dev_not_propagated_to_children (line 3043) | fn test_dev_not_propagated_to_children() { function test_generate_not_inherited_for_children_sharing_module (line 3088) | fn test_generate_not_inherited_for_children_sharing_module() { function test_iter_all_targets_includes_self_and_descendants (line 3122) | fn test_iter_all_targets_includes_self_and_descendants() { function test_count_targets (line 3153) | fn test_count_targets() { function test_path_clean_preserves_leading_dotdot (line 3172) | fn test_path_clean_preserves_leading_dotdot() { FILE: crates/cli/src/subcommands/build.rs function cli (line 8) | pub fn cli() -> clap::Command { function exec (line 44) | pub async fn exec(_config: Config, args: &ArgMatches) -> Result<(PathBuf... function run_build (line 67) | pub fn run_build( function exec_with_argstring (line 94) | pub async fn exec_with_argstring( function exec_with_argstring_argv (line 117) | fn exec_with_argstring_argv(project_path: &Path, arg_string: &str) -> Ve... function exec_with_argstring_keeps_module_path_with_spaces_as_single_argv_item (line 133) | fn exec_with_argstring_keeps_module_path_with_spaces_as_single_argv_item... FILE: crates/cli/src/subcommands/call.rs function cli (line 18) | pub fn cli() -> clap::Command { type CallDef (line 40) | enum CallDef<'a> { function params (line 46) | fn params(&self) -> &'a sats::ProductType { function name (line 52) | fn name(&self) -> &str { function kind (line 58) | fn kind(&self) -> &str { function exec (line 66) | pub async fn exec(config: Config, args: &ArgMatches) -> Result<(), Error> { function invalid_arguments (line 163) | fn invalid_arguments(identity: &Identity, db: &str, text: &str, module_d... function find_actual_expected (line 192) | fn find_actual_expected(text: &str) -> Option<(usize, usize)> { function split_at_first_substring (line 205) | fn split_at_first_substring<'t>(text: &'t str, substring: &str) -> Optio... type CallSignature (line 212) | struct CallSignature<'a>(sats::WithTypespace<'a, CallDef<'a>>); function fmt (line 214) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function no_such_reducer_or_procedure (line 238) | fn no_such_reducer_or_procedure(database_identity: &Identity, db: &str, ... constant CALL_PRINT_LIMIT (line 248) | const CALL_PRINT_LIMIT: usize = 10; function add_reducer_procedure_ctx_to_err (line 252) | fn add_reducer_procedure_ctx_to_err(error: &mut String, module_def: &Mod... function write_type (line 308) | pub fn write_type(typespace: &Typespace, out: &mut W, ty:... function print_comma_sep_braced (line 364) | fn print_comma_sep_braced( FILE: crates/cli/src/subcommands/db_arg_resolution.rs type ConfigDbTarget (line 28) | pub(crate) struct ConfigDbTarget { type ResolvedDbArgs (line 34) | pub(crate) struct ResolvedDbArgs { function unknown_database_error (line 41) | fn unknown_database_error(db: &str, config_targets: &[ConfigDbTarget]) -... function load_config_db_targets (line 59) | pub(crate) fn load_config_db_targets(no_config: bool) -> anyhow::Result<... function resolve_optional_database_parts (line 84) | pub(crate) fn resolve_optional_database_parts( function resolve_database_arg (line 150) | pub(crate) fn resolve_database_arg( function resolve_database_with_optional_parts (line 209) | pub(crate) fn resolve_database_with_optional_parts( function single_db_infers_database (line 269) | fn single_db_infers_database() { function single_db_accepts_explicit_db_prefix (line 288) | fn single_db_accepts_explicit_db_prefix() { function multi_db_rejects_unknown_database (line 307) | fn multi_db_rejects_unknown_database() { function resolve_database_arg_single_target_uses_config_database (line 331) | fn resolve_database_arg_single_target_uses_config_database() { function resolve_database_with_optional_parts_single_target_allows_no_parts (line 342) | fn resolve_database_with_optional_parts_single_target_allows_no_parts() { function resolve_database_arg_single_target_falls_through_for_unknown_db (line 355) | fn resolve_database_arg_single_target_falls_through_for_unknown_db() { function resolve_database_arg_multi_target_falls_through_for_unknown_db (line 366) | fn resolve_database_arg_multi_target_falls_through_for_unknown_db() { FILE: crates/cli/src/subcommands/delete.rs function cli (line 15) | pub fn cli() -> clap::Command { function exec (line 34) | pub async fn exec(mut config: Config, args: &ArgMatches) -> Result<(), a... function send_request (line 76) | async fn send_request( function print_database_tree_info (line 90) | async fn print_database_tree_info(tree: &DatabaseTree) -> io::Result<()> { function as_termtree (line 99) | fn as_termtree(tree: &DatabaseTree) -> termtree::Tree { function fmt_tree_node (line 122) | fn fmt_tree_node(node: &DatabaseTreeNode) -> String { function render_termtree (line 141) | fn render_termtree() { FILE: crates/cli/src/subcommands/describe.rs function cli (line 11) | pub fn cli() -> clap::Command { type EntityType (line 45) | enum EntityType { function exec (line 50) | pub async fn exec(config: Config, args: &ArgMatches) -> Result<(), anyho... FILE: crates/cli/src/subcommands/dev.rs function cli (line 43) | pub fn cli() -> Command { type DatabasesResult (line 135) | struct DatabasesResult { type DatabaseRow (line 140) | struct DatabaseRow { function exec (line 145) | pub async fn exec(mut config: Config, args: &ArgMatches) -> Result<(), a... function determine_publish_configs (line 888) | fn determine_publish_configs<'a>( function upsert_env_db_names_and_hosts (line 931) | fn upsert_env_db_names_and_hosts(env_path: &Path, server_host_url: &str,... function generate_build_and_publish (line 975) | async fn generate_build_and_publish( function select_database (line 1118) | async fn select_database(config: &Config, server: &str, token: &str) -> ... function truncate_identity (line 1219) | fn truncate_identity(identity: &str) -> String { function start_log_stream (line 1227) | async fn start_log_stream( function stream_logs (line 1250) | async fn stream_logs( constant SENTINEL (line 1293) | const SENTINEL: &str = "__spacetimedb__"; type LogLevel (line 1296) | enum LogLevel { type LogRecord (line 1307) | struct LogRecord<'a> { function format_log_record (line 1323) | fn format_log_record( constant ALWAYS_IGNORE_DIRS (line 1404) | const ALWAYS_IGNORE_DIRS: &[&str] = &[ function is_always_watched (line 1426) | fn is_always_watched(path: &Path) -> bool { function build_gitignore_matcher (line 1437) | fn build_gitignore_matcher(project_dir: &Path, spacetimedb_dir: &Path) -... function should_ignore_path (line 1476) | fn should_ignore_path(path: &Path, gitignore: &Gitignore) -> bool { function generate_database_name (line 1496) | fn generate_database_name() -> String { function resolve_database_sources (line 1501) | fn resolve_database_sources(config: &SpacetimeConfig) -> HashMap any... function create_local_spacetime_config_if_missing (line 1599) | fn create_local_spacetime_config_if_missing( function save_root_module_path_to_spacetime_json (line 1633) | fn save_root_module_path_to_spacetime_json(config_dir: &Path, module_pat... function start_client_process (line 1651) | fn start_client_process( function test_detect_and_save_preserves_existing_config (line 1700) | fn test_detect_and_save_preserves_existing_config() { function test_determine_publish_configs_no_database_no_config (line 1768) | fn test_determine_publish_configs_no_database_no_config() { function test_determine_publish_configs_cli_database_no_config (line 1790) | fn test_determine_publish_configs_cli_database_no_config() { function test_determine_publish_configs_with_config_targets (line 1819) | fn test_determine_publish_configs_with_config_targets() { function test_determine_publish_configs_config_no_database_falls_through (line 1851) | fn test_determine_publish_configs_config_no_database_falls_through() { function test_determine_publish_configs_fallback_uses_provided_module_path (line 1884) | fn test_determine_publish_configs_fallback_uses_provided_module_path() { function test_cli_env_flag_defaults_to_dev (line 1911) | fn test_cli_env_flag_defaults_to_dev() { function test_cli_skip_flags_exist (line 1926) | fn test_cli_skip_flags_exist() { function test_cli_env_flag_accepts_value (line 1939) | fn test_cli_env_flag_accepts_value() { function test_create_default_spacetime_config_if_missing_creates_expected_config (line 1947) | fn test_create_default_spacetime_config_if_missing_creates_expected_conf... function test_create_local_spacetime_config_if_missing_creates_database_override (line 1968) | fn test_create_local_spacetime_config_if_missing_creates_database_overri... function test_create_local_spacetime_config_if_missing_upserts_missing_database (line 1993) | fn test_create_local_spacetime_config_if_missing_upserts_missing_databas... function test_detect_and_save_merges_into_existing_file_when_no_existing_config_passed (line 2012) | fn test_detect_and_save_merges_into_existing_file_when_no_existing_confi... function test_save_root_module_path_to_spacetime_json_updates_root_config (line 2053) | fn test_save_root_module_path_to_spacetime_json_updates_root_config() { FILE: crates/cli/src/subcommands/dns.rs function cli (line 9) | pub fn cli() -> Command { function exec (line 28) | pub async fn exec(mut config: Config, args: &ArgMatches) -> Result<(), a... FILE: crates/cli/src/subcommands/generate.rs function build_generate_config_schema (line 36) | fn build_generate_config_schema(command: &clap::Command) -> Result( function cli (line 168) | pub fn cli() -> clap::Command { function exec (line 282) | pub async fn exec(config: Config, args: &clap::ArgMatches) -> anyhow::Re... type GenerateRunConfig (line 287) | pub struct GenerateRunConfig { function prepare_generate_run_configs (line 300) | fn prepare_generate_run_configs<'a>( function detect_default_language (line 392) | fn detect_default_language(client_project_dir: &Path) -> anyhow::Result<... function language_cli_name (line 414) | fn language_cli_name(lang: Language) -> &'static str { function default_out_dir_for_language (line 423) | pub fn default_out_dir_for_language(lang: Language) -> Option { function resolve_language (line 431) | pub fn resolve_language(module_path: &Path, requested: Option)... function build_generate_entry (line 438) | pub fn build_generate_entry( function run_prepared_generate_configs (line 456) | pub async fn run_prepared_generate_configs( function exec_ex (line 599) | pub async fn exec_ex( function exec_from_entries (line 660) | pub async fn exec_from_entries( type Language (line 685) | pub enum Language { method value_variants (line 694) | fn value_variants<'a>() -> &'a [Self] { method to_possible_value (line 697) | fn to_possible_value(&self) -> Option { method display_name (line 709) | pub fn display_name(&self) -> &'static str { method format_files (line 718) | fn format_files(&self, project_dir: &Path, generated_files: BTreeSet anyhow::Result; function extract_descriptions (line 735) | pub fn extract_descriptions(wasm_file: &Path) -> anyhow::Result &'static str { method from_str (line 73) | fn from_str(s: &str) -> anyhow::Result> { type ClientLanguage (line 85) | pub enum ClientLanguage { method as_str (line 92) | fn as_str(&self) -> &'static str { method from_str (line 100) | fn from_str(s: &str) -> anyhow::Result> { type TemplateConfig (line 110) | pub struct TemplateConfig { type InitOptions (line 122) | pub struct InitOptions { method from_args (line 137) | pub fn from_args(args: &ArgMatches) -> Self { function cli (line 153) | pub fn cli() -> clap::Command { function fetch_templates_list (line 194) | pub async fn fetch_templates_list() -> anyhow::Result anyhow::Resu... function slugify (line 226) | fn slugify(name: &str) -> String { function get_project_name (line 230) | async fn get_project_name(options: &InitOptions, is_interactive: bool) -... function get_project_path (line 264) | async fn get_project_path( function create_template_config_from_template_str (line 332) | fn create_template_config_from_template_str( function run_pm (line 366) | fn run_pm(pm: PackageManager, args: &[&str], cwd: &Path) -> std::io::Res... function run_pm (line 377) | fn run_pm(pm: PackageManager, args: &[&str], cwd: &Path) -> std::io::Res... function prompt_for_typescript_package_manager (line 384) | pub fn prompt_for_typescript_package_manager() -> anyhow::Result an... function create_local_spacetime_config_if_missing (line 628) | fn create_local_spacetime_config_if_missing( function random_suffix (line 651) | fn random_suffix(len: usize) -> String { function get_template_config_non_interactive (line 671) | async fn get_template_config_non_interactive( function ensure_empty_directory (line 702) | pub fn ensure_empty_directory(_project_name: &str, project_path: &Path, ... function get_template_config_interactive (line 733) | async fn get_template_config_interactive( function format_language_label (line 899) | fn format_language_label(lang: Option<&str>) -> String { function clone_github_template (line 910) | fn clone_github_template(repo_input: &str, target: &Path, is_server_only... function copy_dir_all (line 965) | fn copy_dir_all(src: &Path, dst: &Path) -> anyhow::Result<()> { function get_spacetimedb_typescript_version (line 986) | fn get_spacetimedb_typescript_version() -> &'static str { function update_package_json (line 990) | fn update_package_json(dir: &Path, package_name: &str) -> anyhow::Result... function to_patch_wildcard (line 1014) | fn to_patch_wildcard(ver: &str) -> String { function update_cargo_toml_name (line 1022) | fn update_cargo_toml_name(dir: &Path, package_name: &str) -> anyhow::Res... function update_csproj_server_to_nuget (line 1084) | pub fn update_csproj_server_to_nuget(dir: &Path) -> anyhow::Result<()> { function update_csproj_client_to_nuget (line 1103) | pub fn update_csproj_client_to_nuget(dir: &Path) -> anyhow::Result<()> { function write_if_changed (line 1124) | fn write_if_changed(path: PathBuf, original: String, root: Element) -> a... function find_first_csproj (line 1135) | fn find_first_csproj(dir: &Path) -> anyhow::Result> { function remove_all_project_references (line 1149) | fn remove_all_project_references(project: &mut Element) { function upsert_packageref (line 1171) | fn upsert_packageref(project: &mut Element, include: &str, version: &str) { function get_or_create_direct_child (line 1196) | fn get_or_create_direct_child<'a>(parent: &'a mut Element, name: &str) -... function pretty_format_xml (line 1220) | fn pretty_format_xml(xml: &str) -> anyhow::Result { function get_spacetimedb_csharp_runtime_version (line 1244) | fn get_spacetimedb_csharp_runtime_version() -> String { function get_spacetimedb_csharp_clientsdk_version (line 1248) | fn get_spacetimedb_csharp_clientsdk_version() -> String { function write_typescript_client_env_file (line 1254) | fn write_typescript_client_env_file(client_dir: &Path, module_name: &str... function init_from_template (line 1299) | pub async fn init_from_template( function init_builtin (line 1320) | fn init_builtin(config: &TemplateConfig, project_path: &Path, is_server_... function copy_embedded_files (line 1392) | fn copy_embedded_files(files: &HashMap<&str, &str>, target_dir: &Path) -... function init_github_template (line 1408) | fn init_github_template(config: &TemplateConfig, project_path: &Path, is... function init_empty (line 1426) | fn init_empty(config: &TemplateConfig, project_path: &Path) -> anyhow::R... function init_empty_rust_server (line 1454) | fn init_empty_rust_server(server_dir: &Path, project_name: &str) -> anyh... function init_empty_csharp_server (line 1460) | fn init_empty_csharp_server(server_dir: &Path, _project_name: &str) -> a... function init_empty_typescript_server (line 1464) | fn init_empty_typescript_server(server_dir: &Path, project_name: &str) -... function init_empty_cpp_server (line 1470) | fn init_empty_cpp_server(server_dir: &Path, _project_name: &str) -> anyh... function print_next_steps (line 1474) | fn print_next_steps(config: &TemplateConfig, _project_path: &Path) -> an... function check_for_cargo (line 1551) | fn check_for_cargo() -> bool { function check_for_dotnet (line 1572) | fn check_for_dotnet() -> bool { function check_for_git (line 1605) | fn check_for_git() -> bool { function exec (line 1639) | pub async fn exec(mut config: Config, args: &ArgMatches) -> anyhow::Resu... function init_rust_project (line 1664) | pub fn init_rust_project(project_path: &Path) -> anyhow::Result<()> { function init_csharp_project (line 1688) | pub fn init_csharp_project(project_path: &Path) -> anyhow::Result<()> { function init_typescript_project (line 1716) | pub fn init_typescript_project(project_path: &Path) -> anyhow::Result<()> { function init_cpp_project (line 1743) | pub fn init_cpp_project(project_path: &Path) -> anyhow::Result<()> { function exec_init_rust (line 1771) | pub async fn exec_init_rust(args: &ArgMatches) -> anyhow::Result<()> { function exec_init_csharp (line 1783) | pub async fn exec_init_csharp(args: &ArgMatches) -> anyhow::Result<()> { function create_directory (line 1795) | fn create_directory(path: &Path) -> anyhow::Result<()> { function parse_server_lang (line 1799) | pub fn parse_server_lang(lang: &Option) -> anyhow::Result) -> anyhow::Result bool { function dependency_uses_workspace (line 1824) | fn dependency_uses_workspace(item: &Item) -> bool { function uses_workspace (line 1828) | fn uses_workspace(item: &Item) -> bool { function has_path (line 1839) | fn has_path(item: &Item) -> bool { function set_dependency_version (line 1850) | fn set_dependency_version(item: &mut Item, version: &str, remove_path: b... function install_ai_rules (line 1881) | fn install_ai_rules(config: &TemplateConfig, project_path: &Path) -> any... function strip_mdc_frontmatter (line 1948) | fn strip_mdc_frontmatter(content: &str) -> &str { function check_for_emscripten_and_cmake (line 1967) | fn check_for_emscripten_and_cmake() -> bool { function test_create_default_spacetime_config_if_missing_creates_expected_config (line 2013) | fn test_create_default_spacetime_config_if_missing_creates_expected_conf... function test_create_local_spacetime_config_if_missing_creates_database_override (line 2034) | fn test_create_local_spacetime_config_if_missing_creates_database_overri... function test_get_local_database_name_uses_explicit_default_without_suffix (line 2059) | fn test_get_local_database_name_uses_explicit_default_without_suffix() { FILE: crates/cli/src/subcommands/list.rs function cli (line 16) | pub fn cli() -> Command { type DatabasesResult (line 26) | struct DatabasesResult { type IdentityRow (line 32) | struct IdentityRow { function exec (line 36) | pub async fn exec(mut config: Config, args: &ArgMatches) -> Result<(), a... FILE: crates/cli/src/subcommands/login.rs constant DEFAULT_AUTH_HOST (line 8) | pub const DEFAULT_AUTH_HOST: &str = "https://spacetimedb.com"; function cli (line 10) | pub fn cli() -> Command { function get_subcommands (line 43) | fn get_subcommands() -> Vec { function exec (line 54) | pub async fn exec(mut config: Config, args: &ArgMatches) -> Result<(), a... function exec_subcommand (line 87) | async fn exec_subcommand(config: Config, cmd: &str, args: &ArgMatches) -... function exec_show (line 94) | async fn exec_show(config: Config, args: &ArgMatches) -> Result<(), anyh... function spacetimedb_login_and_save (line 114) | pub async fn spacetimedb_login_and_save( function web_login_or_cached (line 138) | async fn web_login_or_cached(config: &mut Config, host: &Url, open_brows... type WebLoginTokenData (line 151) | struct WebLoginTokenData { type WebLoginTokenResponse (line 156) | struct WebLoginTokenResponse { type WebLoginSessionResponse (line 162) | struct WebLoginSessionResponse { method approved (line 182) | fn approved(self) -> anyhow::Result Result ... type LocalLoginResponse (line 283) | struct LocalLoginResponse { function spacetimedb_direct_login (line 287) | async fn spacetimedb_direct_login(host: &Url) -> Result Command { function exec (line 16) | pub async fn exec(mut config: Config, args: &ArgMatches) -> Result<(), a... function server_logout (line 31) | async fn server_logout(config: &mut Config, host: &Url) -> Result<(), an... function ensure_logged_out (line 47) | pub async fn ensure_logged_out(config: &mut Config, host: &Url) -> bool { FILE: crates/cli/src/subcommands/logs.rs function cli (line 14) | pub fn cli() -> clap::Command { type LogLevel (line 84) | pub enum LogLevel { method severity (line 95) | fn severity(self) -> u8 { method value_variants (line 108) | fn value_variants<'a>() -> &'a [Self] { method to_possible_value (line 118) | fn to_possible_value(&self) -> Option { constant SENTINEL (line 133) | const SENTINEL: &str = "__spacetimedb__"; type Record (line 138) | struct Record<'a> { type BacktraceFrame (line 156) | pub struct BacktraceFrame<'a> { type LogsParams (line 164) | struct LogsParams { type Format (line 170) | pub enum Format { method value_variants (line 176) | fn value_variants<'a>() -> &'a [Self] { method to_possible_value (line 179) | fn to_possible_value(&self) -> Option { function exec (line 187) | pub async fn exec(mut config: Config, args: &ArgMatches) -> Result<(), a... function should_display (line 356) | fn should_display(record_level: LogLevel, min_level: Option, l... FILE: crates/cli/src/subcommands/publish.rs function build_publish_schema (line 23) | pub fn build_publish_schema(command: &clap::Command) -> Result( function cli (line 117) | pub fn cli() -> clap::Command { function confirm_and_clear (line 229) | fn confirm_and_clear( function confirm_major_version_upgrade (line 249) | fn confirm_major_version_upgrade(force: bool) -> Result<(), anyhow::Erro... function exec (line 274) | pub async fn exec(config: Config, args: &ArgMatches) -> Result<(), anyho... function exec_with_options (line 282) | pub async fn exec_with_options( function exec_from_entry (line 346) | pub async fn exec_from_entry( function execute_publish_configs (line 371) | async fn execute_publish_configs<'a>( function default_publish_module_path (line 574) | fn default_publish_module_path(current_dir: &std::path::Path) -> PathBuf { function is_maincloud_host (line 583) | fn is_maincloud_host(database_host: &str) -> bool { function validate_name_or_identity (line 593) | fn validate_name_or_identity(name_or_identity: &str) -> Result<(), Datab... function invalid_parent_name (line 601) | fn invalid_parent_name(name: &str) -> String { function validate_name_and_parent (line 605) | fn validate_name_and_parent<'a>( function pretty_print_style_from_env (line 637) | pub fn pretty_print_style_from_env() -> PrettyPrintStyle { function apply_pre_publish_if_needed (line 647) | async fn apply_pre_publish_if_needed( function call_pre_publish (line 717) | async fn call_pre_publish( function validate_none_arguments_returns_none_values (line 762) | fn validate_none_arguments_returns_none_values() { function validate_valid_arguments_returns_arguments (line 769) | fn validate_valid_arguments_returns_arguments() { function validate_parent_and_path_name_returns_error_unless_parent_equal (line 780) | fn validate_parent_and_path_name_returns_error_unless_parent_equal() { function validate_more_than_two_path_segments_are_an_error (line 789) | fn validate_more_than_two_path_segments_are_an_error() { function validate_trailing_slash_is_an_error (line 795) | fn validate_trailing_slash_is_an_error() { function validate_parent_cant_have_slash (line 801) | fn validate_parent_cant_have_slash() { function validate_name_or_parent_can_be_identities (line 807) | fn validate_name_or_parent_can_be_identities() { function make_config (line 818) | fn make_config(fields: HashMap) -> SpacetimeC... function make_config_with_children (line 825) | fn make_config_with_children( function test_filter_by_database_from_cli (line 837) | fn test_filter_by_database_from_cli() { function test_no_filter_when_database_not_from_cli (line 869) | fn test_no_filter_when_database_not_from_cli() { function test_error_when_filter_no_match (line 898) | fn test_error_when_filter_no_match() { function test_default_publish_module_path_prefers_spacetimedb_dir (line 921) | fn test_default_publish_module_path_prefers_spacetimedb_dir() { function test_default_publish_module_path_falls_back_to_current_dir (line 932) | fn test_default_publish_module_path_falls_back_to_current_dir() { function test_is_maincloud_host_true_for_maincloud_url (line 941) | fn test_is_maincloud_host_true_for_maincloud_url() { function test_is_maincloud_host_false_for_non_maincloud_url (line 946) | fn test_is_maincloud_host_false_for_non_maincloud_url() { function test_glob_filter_matches_pattern (line 952) | fn test_glob_filter_matches_pattern() { function test_publish_filter_inherits_parent_fields (line 990) | fn test_publish_filter_inherits_parent_fields() { function test_glob_star_matches_all (line 1019) | fn test_glob_star_matches_all() { function test_glob_exact_match (line 1054) | fn test_glob_exact_match() { function test_glob_multiple_wildcards (line 1088) | fn test_glob_multiple_wildcards() { function test_glob_empty_pattern_error (line 1128) | fn test_glob_empty_pattern_error() { FILE: crates/cli/src/subcommands/repl.rs function exec (line 41) | pub async fn exec(con: Connection) -> Result<(), anyhow::Error> { type ReplHelper (line 95) | pub(crate) struct ReplHelper { method new (line 102) | pub fn new() -> Result { type Candidate (line 124) | type Candidate = String; method complete (line 126) | fn complete( type Hint (line 158) | type Hint = String; method hint (line 160) | fn hint(&self, line: &str, pos: usize, ctx: &rustyline::Context<'_>) -> ... method highlight (line 184) | fn highlight<'l>(&self, line: &'l str, _: usize) -> std::borrow::Cow<'l,... method highlight_prompt (line 195) | fn highlight_prompt<'b, 's: 'b, 'p: 'b>(&'s self, prompt: &'p str, _: bo... method highlight_hint (line 199) | fn highlight_hint<'h>(&self, hint: &'h str) -> std::borrow::Cow<'h, str> { method highlight_candidate (line 203) | fn highlight_candidate<'c>(&self, candidate: &'c str, _: rustyline::Comp... method highlight_char (line 207) | fn highlight_char(&self, _: &str, _: usize) -> bool { method validate (line 213) | fn validate( FILE: crates/cli/src/subcommands/server.rs function cli (line 14) | pub fn cli() -> Command { function get_subcommands (line 24) | fn get_subcommands() -> Vec { function exec (line 116) | pub async fn exec(config: Config, paths: &SpacetimePaths, args: &ArgMatc... function exec_subcommand (line 122) | async fn exec_subcommand( type LsRow (line 143) | struct LsRow { function exec_list (line 150) | pub async fn exec_list(config: Config, _args: &ArgMatches) -> Result<(),... function exec_set_default (line 175) | pub async fn exec_set_default(mut config: Config, args: &ArgMatches) -> ... function valid_protocol_or_error (line 182) | fn valid_protocol_or_error(protocol: &str) -> anyhow::Result<()> { function exec_add (line 190) | pub async fn exec_add(mut config: Config, args: &ArgMatches) -> Result<(... function exec_remove (line 232) | pub async fn exec_remove(mut config: Config, args: &ArgMatches) -> Resul... function update_server_fingerprint (line 242) | async fn update_server_fingerprint(config: &mut Config, server: Option<&... function exec_fingerprint (line 269) | pub async fn exec_fingerprint(mut config: Config, args: &ArgMatches) -> ... function exec_ping (line 284) | pub async fn exec_ping(config: Config, args: &ArgMatches) -> Result<(), ... function exec_edit (line 305) | pub async fn exec_edit(mut config: Config, args: &ArgMatches) -> Result<... function exec_clear (line 360) | async fn exec_clear(_config: Config, paths: &SpacetimePaths, args: &ArgM... FILE: crates/cli/src/subcommands/sql.rs function cli (line 19) | pub fn cli() -> clap::Command { function parse_req (line 45) | pub(crate) async fn parse_req( type StmtResult (line 64) | struct StmtResult { method fmt (line 70) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function print_stmt_result (line 108) | fn print_stmt_result( function run_sql (line 146) | pub(crate) async fn run_sql(builder: RequestBuilder, sql: &str, with_sta... function stmt_result_to_table (line 167) | fn stmt_result_to_table(client: PsqlClient, stmt_result: &SqlStmtResult)... function exec (line 181) | pub async fn exec(config: Config, args: &ArgMatches) -> Result<(), anyho... function build_table (line 252) | fn build_table( function make_row (line 298) | fn make_row(row: &[AlgebraicValue]) -> Result, serde_json:... function check_outputs (line 303) | fn check_outputs( function check_output (line 318) | fn check_output( function test_output (line 343) | fn test_output() -> Result<(), anyhow::Error> { function test_multiple_output (line 461) | fn test_multiple_output() -> Result<(), anyhow::Error> { function expect_psql_table (line 506) | fn expect_psql_table(client: PsqlClient, ty: &ProductType, rows: Vec ResultTest<()> { FILE: crates/cli/src/subcommands/start.rs function cli (line 11) | pub fn cli() -> clap::Command { type Edition (line 38) | enum Edition { function exec (line 43) | pub async fn exec(paths: &SpacetimePaths, args: &ArgMatches) -> anyhow::... function exec_replace (line 79) | pub(crate) fn exec_replace(cmd: &mut Command) -> io::Result { FILE: crates/cli/src/subcommands/subscribe.rs function cli (line 26) | pub fn cli() -> clap::Command { function parse_msg_json (line 75) | fn parse_msg_json(msg: &WsMessage) -> Option( type SubscriptionTable (line 122) | struct SubscriptionTable { function exec (line 127) | pub async fn exec(config: Config, args: &ArgMatches) -> Result<(), anyho... type Error (line 228) | enum Error { method is_server_closed_connection (line 255) | fn is_server_closed_connection(&self) -> bool { function subscribe (line 266) | async fn subscribe(ws: &mut S, query_strings: Box<[Box]>) -> Res... function await_initial_update (line 282) | async fn await_initial_update(ws: &mut S, module_def: Option<&RawModu... function consume_transaction_updates (line 320) | async fn consume_transaction_updates(ws: &mut S, num: Option, mo... function format_output_json (line 358) | fn format_output_json( FILE: crates/cli/src/subcommands/version.rs function cli (line 10) | pub fn cli() -> clap::Command { type Version (line 19) | struct Version { function exec (line 25) | pub async fn exec(paths: &SpacetimePaths, root_dir: Option<&RootDir>, ar... function running_from_target_dir (line 60) | fn running_from_target_dir() -> Option { FILE: crates/cli/src/tasks/cpp.rs function run_command (line 13) | fn run_command>(prog: &str, args: &[S], cwd: &Path) -> any... function build_cpp (line 34) | pub(crate) fn build_cpp(project_path: &Path, build_debug: bool) -> anyho... FILE: crates/cli/src/tasks/csharp.rs function parse_major_version (line 7) | fn parse_major_version(version: &str) -> Option { function build_csharp (line 11) | pub(crate) fn build_csharp(project_path: &Path, build_debug: bool) -> an... function dotnet_format (line 111) | pub(crate) fn dotnet_format(project_dir: &Path, files: impl IntoIterator... FILE: crates/cli/src/tasks/javascript.rs function runtime (line 19) | fn runtime() -> &'static Runtime { function run_blocking (line 33) | pub fn run_blocking(fut: F) -> T function build_javascript (line 44) | pub(crate) fn build_javascript(project_path: &Path, build_debug: bool) -... FILE: crates/cli/src/tasks/mod.rs function build (line 13) | pub fn build( FILE: crates/cli/src/tasks/rust.rs function cargo_cmd (line 12) | fn cargo_cmd(subcommand: &str, build_debug: bool, args: &[&str]) -> duct... function build_rust (line 26) | pub(crate) fn build_rust( function check_for_issues (line 111) | fn check_for_issues(artifact: &Path) -> anyhow::Result<()> { constant WBINDGEN_PREFIX (line 148) | const WBINDGEN_PREFIX: &str = "__wbindgen"; function has_wasm_bindgen (line 149) | fn has_wasm_bindgen(module: &wasmbin::Module) -> bool { function has_getrandom (line 165) | fn has_getrandom(module: &wasmbin::Module) -> bool { function rustfmt (line 172) | pub(crate) fn rustfmt(files: impl IntoIterator) -> anyho... FILE: crates/cli/src/util.rs constant UNSTABLE_WARNING (line 13) | pub const UNSTABLE_WARNING: &str = "WARNING: This command is UNSTABLE an... function strip_verbatim_prefix (line 18) | pub fn strip_verbatim_prefix(path: &Path) -> &Path { function database_identity (line 26) | pub async fn database_identity( type ResponseExt (line 39) | pub(crate) trait ResponseExt: Sized { method ensure_content_type (line 50) | async fn ensure_content_type(self, content_type: &str) -> anyhow::Resu... method json_or_error (line 53) | async fn json_or_error(self) -> anyhow... method found (line 56) | fn found(self) -> Option; method ensure_content_type (line 72) | async fn ensure_content_type(self, content_type: &str) -> anyhow::Resu... method json_or_error (line 99) | async fn json_or_error(self) -> anyhow... method found (line 114) | fn found(self) -> Option { function err_status_desc (line 59) | fn err_status_desc(status: http::StatusCode) -> Option<&'static str> { function spacetime_dns (line 120) | pub async fn spacetime_dns( function spacetime_server_fingerprint (line 136) | pub async fn spacetime_server_fingerprint(url: &str) -> anyhow::Result Option { constant VALID_PROTOCOLS (line 202) | pub const VALID_PROTOCOLS: [&str; 2] = ["http", "https"]; type ModuleLanguage (line 205) | pub enum ModuleLanguage { method value_variants (line 212) | fn value_variants<'a>() -> &'a [Self] { method to_possible_value (line 215) | fn to_possible_value(&self) -> Option { function find_module_path (line 239) | pub fn find_module_path(project_dir: &Path) -> Option { function detect_module_language (line 250) | pub fn detect_module_language(path_to_module: &Path) -> anyhow::Result anyhow::Result<(&str, &str... function contains_protocol (line 294) | pub fn contains_protocol(name_or_url: &str) -> bool { function host_or_url_to_host_and_protocol (line 298) | pub fn host_or_url_to_host_and_protocol(host_or_url: &str) -> (&str, Opt... function y_or_n (line 310) | pub fn y_or_n(force: bool, prompt: &str) -> anyhow::Result { function decode_identity (line 323) | pub fn decode_identity(token: &String) -> anyhow::Result { function get_login_token_or_log_in (line 340) | pub async fn get_login_token_or_log_in( function resolve_sibling_binary (line 367) | pub fn resolve_sibling_binary(bin_name: &str) -> anyhow::Result { FILE: crates/cli/src/version.rs constant CLI_VERSION (line 1) | pub const CLI_VERSION: &str = env!("CARGO_PKG_VERSION"); constant CLI_GIT_HASH (line 2) | pub const CLI_GIT_HASH: &str = env!("GIT_HASH"); function long_version (line 4) | pub fn long_version() -> String { FILE: crates/client-api-messages/examples/get_ws_schema.rs function main (line 6) | fn main() -> Result<(), serde_json::Error> { FILE: crates/client-api-messages/examples/get_ws_schema_v2.rs function main (line 5) | fn main() -> Result<(), serde_json::Error> { FILE: crates/client-api-messages/src/energy.rs type EnergyQuanta (line 12) | pub struct EnergyQuanta { constant ZERO (line 17) | pub const ZERO: Self = EnergyQuanta { quanta: 0 }; method new (line 20) | pub fn new(quanta: u128) -> Self { method get (line 25) | pub fn get(&self) -> u128 { method from_disk_usage (line 29) | pub fn from_disk_usage(bytes_stored: u64, storage_period: Duration) ->... constant ENERGY_PER_MEM_BYTE_SEC (line 40) | const ENERGY_PER_MEM_BYTE_SEC: u128 = 100; method from_memory_usage (line 42) | pub fn from_memory_usage(bytes_stored: u64, storage_period: Duration) ... method fmt (line 49) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method fmt (line 56) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method from (line 155) | fn from(value: FunctionBudget) -> Self { type EnergyBalance (line 67) | pub struct EnergyBalance(i128); constant ZERO (line 70) | pub const ZERO: Self = EnergyBalance(0); method new (line 73) | pub fn new(v: i128) -> Self { method get (line 78) | pub fn get(&self) -> i128 { method to_energy_quanta (line 86) | pub fn to_energy_quanta(&self) -> Result { method checked_add_energy (line 94) | pub fn checked_add_energy(self, energy: EnergyQuanta) -> Option { method saturating_add_energy (line 98) | pub fn saturating_add_energy(&self, energy: EnergyQuanta) -> Self { method checked_sub_energy (line 102) | pub fn checked_sub_energy(self, energy: EnergyQuanta) -> Option { method saturating_sub_energy (line 106) | pub fn saturating_sub_energy(&self, energy: EnergyQuanta) -> Self { method fmt (line 112) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method fmt (line 119) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type FunctionBudget (line 130) | pub struct FunctionBudget(u64); constant DEFAULT_BUDGET (line 135) | pub const DEFAULT_BUDGET: Self = FunctionBudget(120_000_000_000_000); constant ZERO (line 137) | pub const ZERO: Self = FunctionBudget(0); constant MAX (line 138) | pub const MAX: Self = FunctionBudget(u64::MAX); method new (line 140) | pub fn new(v: u64) -> Self { method get (line 144) | pub fn get(&self) -> u64 { method from_energy (line 149) | pub fn from_energy(energy: EnergyQuanta) -> Option { method fmt (line 161) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { FILE: crates/client-api-messages/src/http.rs type SqlStmtResult (line 9) | pub struct SqlStmtResult { type SqlStmtStats (line 18) | pub struct SqlStmtStats { method from_metrics (line 25) | pub fn from_metrics(metrics: &ExecutionMetrics) -> Self { type DatabaseTree (line 35) | pub struct DatabaseTree { method iter (line 41) | pub fn iter(&self) -> impl Iterator + '_ { type DatabaseTreeNode (line 54) | pub struct DatabaseTreeNode { type DatabaseDeleteConfirmationResponse (line 60) | pub struct DatabaseDeleteConfirmationResponse { FILE: crates/client-api-messages/src/name.rs type InsertDomainResult (line 10) | pub enum InsertDomainResult { type SetDomainsResult (line 38) | pub enum SetDomainsResult { type PublishOp (line 75) | pub enum PublishOp { type PublishResult (line 81) | pub enum PublishResult { type MigrationPolicy (line 110) | pub enum MigrationPolicy { type PrettyPrintStyle (line 117) | pub enum PrettyPrintStyle { type PrePublishResult (line 124) | pub enum PrePublishResult { type PrePublishAutoMigrateResult (line 130) | pub struct PrePublishAutoMigrateResult { type PrePublishManualMigrateResult (line 138) | pub struct PrePublishManualMigrateResult { type DnsLookupResponse (line 144) | pub enum DnsLookupResponse { type RegisterTldResult (line 153) | pub enum RegisterTldResult { type SetDefaultDomainResult (line 169) | pub enum SetDefaultDomainResult { type DatabaseName (line 187) | pub struct DatabaseName(pub String); method as_ref (line 190) | fn as_ref(&self) -> &str { method fmt (line 202) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Error (line 255) | type Error = DatabaseNameError; method try_from (line 257) | fn try_from(s: String) -> Result { method from (line 196) | fn from(name: DatabaseName) -> Self { type DatabaseNameError (line 208) | pub enum DatabaseNameError { function parse_database_name (line 219) | pub fn parse_database_name(s: &str) -> Result<&str, DatabaseNameError> { type Err (line 264) | type Err = DatabaseNameError; method from_str (line 266) | fn from_str(s: &str) -> Result { type Tld (line 292) | pub struct Tld(String); method from (line 272) | fn from(name: DatabaseName) -> Self { method as_str (line 295) | pub fn as_str(&self) -> &str { method to_lowercase (line 299) | pub fn to_lowercase(&self) -> String { method as_ref (line 305) | fn as_ref(&self) -> &str { method as_ref (line 311) | fn as_ref(&self) -> &TldRef { method fmt (line 317) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method from (line 323) | fn from(value: DomainName) -> Self { method deserialize (line 339) | fn deserialize(deserializer: D) -> Result method borrow (line 383) | fn borrow(&self) -> &TldRef { type TldRef (line 352) | pub struct TldRef(str); method new (line 356) | fn new(s: &str) -> &Self { method as_str (line 363) | pub fn as_str(&self) -> &str { method as_ref (line 369) | fn as_ref(&self) -> &TldRef { method fmt (line 397) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { type Target (line 375) | type Target = str; method deref (line 377) | fn deref(&self) -> &Self::Target { type Owned (line 389) | type Owned = Tld; method to_owned (line 391) | fn to_owned(&self) -> Self::Owned { type DomainName (line 438) | pub struct DomainName { method from (line 278) | fn from(name: DatabaseName) -> Self { method as_str (line 446) | pub fn as_str(&self) -> &str { method tld (line 451) | pub fn tld(&self) -> &TldRef { method to_tld (line 456) | pub fn to_tld(&self) -> Tld { method sub_domain (line 461) | pub fn sub_domain(&self) -> Option<&str> { method to_lowercase (line 471) | pub fn to_lowercase(&self) -> String { method as_ref (line 477) | fn as_ref(&self) -> &str { method fmt (line 489) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method from (line 503) | fn from(tld: Tld) -> Self { method deserialize (line 581) | fn deserialize(deserializer: D) -> Result method from (line 483) | fn from(name: DomainName) -> Self { type Err (line 495) | type Err = DomainParsingError; method from_str (line 497) | fn from_str(s: &str) -> Result { method serialize (line 528) | fn serialize(&self, serializer: S) -> Result type DomainNameV1 (line 539) | pub(super) struct DomainNameV1<'a> { type DomainNameVisitor (line 548) | struct DomainNameVisitor; type Value (line 551) | type Value = DomainName; method expecting (line 553) | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { method visit_string (line 557) | fn visit_string(self, v: String) -> Result method visit_str (line 564) | fn visit_str(self, v: &str) -> Result method visit_map (line 571) | fn visit_map(self, map: A) -> Result type GetNamesResponse (line 591) | pub struct GetNamesResponse { function is_identity (line 598) | pub fn is_identity(hex: &str) -> bool { type DomainParsingError (line 604) | pub struct DomainParsingError(#[from] ParseError); type ParseError (line 609) | enum ParseError { constant MAX_CHARS_PART (line 631) | pub const MAX_CHARS_PART: usize = 64; constant MAX_SUBDOMAINS (line 634) | pub const MAX_SUBDOMAINS: usize = 256; function parse_domain_name (line 639) | pub fn parse_domain_name(domain: S) -> Result Result<(), ParseError> { function ensure_domain_tld (line 684) | fn ensure_domain_tld(input: &str) -> Result<(), ParseError> { type DomainSegment (line 697) | struct DomainSegment<'a>(&'a str); type Error (line 700) | type Error = ParseError; function try_from (line 702) | fn try_from(value: &'a str) -> Result { FILE: crates/client-api-messages/src/name/tests.rs function gen_valid_domain_name (line 12) | fn gen_valid_domain_name() -> impl Strategy { function test_domain_segment_cannot_be_empty (line 130) | fn test_domain_segment_cannot_be_empty() { function test_domain_name_cannot_be_empty (line 135) | fn test_domain_name_cannot_be_empty() { function test_tld_is_domain_name (line 143) | fn test_tld_is_domain_name() { function test_deserialize_domain_name_v1 (line 158) | fn test_deserialize_domain_name_v1() { function test_deserialize_domain_name_v1_validates (line 172) | fn test_deserialize_domain_name_v1_validates() { function test_deserialize_domain_name_v2 (line 184) | fn test_deserialize_domain_name_v2() { FILE: crates/client-api-messages/src/websocket/common.rs type QuerySetId (line 12) | pub struct QuerySetId { method new (line 17) | pub fn new(id: u32) -> Self { type CallProcedureFlags (line 23) | pub enum CallProcedureFlags { type Compression (line 37) | pub enum Compression { constant SERVER_MSG_COMPRESSION_TAG_NONE (line 48) | pub const SERVER_MSG_COMPRESSION_TAG_NONE: u8 = 0; constant SERVER_MSG_COMPRESSION_TAG_BROTLI (line 51) | pub const SERVER_MSG_COMPRESSION_TAG_BROTLI: u8 = 1; constant SERVER_MSG_COMPRESSION_TAG_GZIP (line 54) | pub const SERVER_MSG_COMPRESSION_TAG_GZIP: u8 = 2; type RowSize (line 56) | pub type RowSize = u16; type RowOffset (line 57) | pub type RowOffset = u64; type BsatnRowList (line 62) | pub struct BsatnRowList { method new (line 76) | pub fn new(size_hint: RowSizeHint, rows_data: Bytes) -> Self { method get (line 146) | pub fn get(&self, index: usize) -> Option { method into_inner (line 153) | pub fn into_inner(self) -> (RowSizeHint, Bytes) { type RowSizeHint (line 86) | pub enum RowSizeHint { method index_to_range (line 103) | fn index_to_range(&self, index: usize, data_end: usize) -> Option Self { type BsatnRowListIter (line 159) | pub struct BsatnRowListIter<'a> { type IntoIter (line 165) | type IntoIter = BsatnRowListIter<'a>; type Item (line 166) | type Item = Bytes; method into_iter (line 167) | fn into_iter(self) -> Self::IntoIter { type Item (line 173) | type Item = Bytes; method next (line 174) | fn next(&mut self) -> Option { type RowListLen (line 181) | pub trait RowListLen { method len (line 128) | fn len(&self) -> usize { method len (line 183) | fn len(&self) -> usize; method is_empty (line 185) | fn is_empty(&self) -> bool { method len (line 191) | fn len(&self) -> usize { method is_empty (line 194) | fn is_empty(&self) -> bool { type ByteListLen (line 199) | pub trait ByteListLen { method num_bytes (line 139) | fn num_bytes(&self) -> usize { method num_bytes (line 201) | fn num_bytes(&self) -> usize; method num_bytes (line 205) | fn num_bytes(&self) -> usize { FILE: crates/client-api-messages/src/websocket/v1.rs constant TEXT_PROTOCOL (line 23) | pub const TEXT_PROTOCOL: &str = "v1.json.spacetimedb"; constant BIN_PROTOCOL (line 24) | pub const BIN_PROTOCOL: &str = "v1.bsatn.spacetimedb"; type WebsocketFormat (line 29) | pub trait WebsocketFormat: Sized { type Single (line 744) | type Single = ByteString; type List (line 745) | type List = Vec; type QueryUpdate (line 746) | type QueryUpdate = QueryUpdate; type Single (line 754) | type Single = Box<[u8]>; type List (line 755) | type List = BsatnRowList; type QueryUpdate (line 756) | type QueryUpdate = CompressableQueryUpdate; type ClientMessage (line 53) | pub enum ClientMessage { function map_args (line 71) | pub fn map_args(self, f: impl FnOnce(Args) -> Args2) -> ClientMes... type CallReducer (line 110) | pub struct CallReducer { type CallReducerFlags (line 131) | pub enum CallReducerFlags { type Subscribe (line 171) | pub struct Subscribe { type SubscribeSingle (line 189) | pub struct SubscribeSingle { type SubscribeMulti (line 203) | pub struct SubscribeMulti { type Unsubscribe (line 218) | pub struct Unsubscribe { type UnsubscribeMulti (line 229) | pub struct UnsubscribeMulti { type OneOffQuery (line 247) | pub struct OneOffQuery { type CallProcedure (line 257) | pub struct CallProcedure { type ServerMessage (line 276) | pub enum ServerMessage { type SubscribeRows (line 305) | pub struct SubscribeRows { type SubscribeApplied (line 317) | pub struct SubscribeApplied { type UnsubscribeApplied (line 331) | pub struct UnsubscribeApplied { type SubscriptionError (line 350) | pub struct SubscriptionError { type SubscribeMultiApplied (line 380) | pub struct SubscribeMultiApplied { type UnsubscribeMultiApplied (line 394) | pub struct UnsubscribeMultiApplied { type SubscriptionUpdate (line 412) | pub struct SubscriptionUpdate { type InitialSubscription (line 425) | pub struct InitialSubscription { type IdentityToken (line 445) | pub struct IdentityToken { type TransactionUpdate (line 458) | pub struct TransactionUpdate { type TransactionUpdateLight (line 493) | pub struct TransactionUpdateLight { type ReducerCallInfo (line 505) | pub struct ReducerCallInfo { type UpdateStatus (line 526) | pub enum UpdateStatus { type DatabaseUpdate (line 541) | pub struct DatabaseUpdate { function is_empty (line 546) | pub fn is_empty(&self) -> bool { function num_rows (line 550) | pub fn num_rows(&self) -> usize { function from_iter (line 556) | fn from_iter>>(iter: T) -> Self { type TableUpdate (line 570) | pub struct TableUpdate { type SingleQueryUpdate (line 587) | pub struct SingleQueryUpdate { function new (line 593) | pub fn new(table_id: TableId, table_name: RawIdentifier, update: SingleQ... function empty (line 602) | pub fn empty(table_id: TableId, table_name: RawIdentifier) -> Self { function push (line 611) | pub fn push(&mut self, update: SingleQueryUpdate) { function num_rows (line 616) | pub fn num_rows(&self) -> usize { type CompressableQueryUpdate (line 623) | pub enum CompressableQueryUpdate { type QueryUpdate (line 631) | pub struct QueryUpdate { type OneOffQueryResponse (line 654) | pub struct OneOffQueryResponse { type OneOffTable (line 669) | pub struct OneOffTable { type ProcedureResult (line 685) | pub struct ProcedureResult { type ProcedureStatus (line 706) | pub enum ProcedureStatus { type FormatSwitch (line 723) | pub enum FormatSwitch { function zip_mut (line 730) | pub fn zip_mut(&mut self, other: FormatSwitch) -> Format... type JsonFormat (line 741) | pub struct JsonFormat; type BsatnFormat (line 751) | pub struct BsatnFormat; FILE: crates/client-api-messages/src/websocket/v2.rs constant BIN_PROTOCOL (line 9) | pub const BIN_PROTOCOL: &str = "v2.bsatn.spacetimedb"; type ClientMessage (line 18) | pub enum ClientMessage { type Subscribe (line 53) | pub struct Subscribe { type Unsubscribe (line 76) | pub struct Unsubscribe { type UnsubscribeFlags (line 88) | pub enum UnsubscribeFlags { type OneOffQuery (line 103) | pub struct OneOffQuery { type CallReducer (line 117) | pub struct CallReducer { type CallReducerFlags (line 134) | pub enum CallReducerFlags { type CallProcedure (line 152) | pub struct CallProcedure { type ServerMessage (line 175) | pub enum ServerMessage { type InitialConnection (line 200) | pub struct InitialConnection { type SubscribeApplied (line 211) | pub struct SubscribeApplied { type QueryRows (line 225) | pub struct QueryRows { type SingleTableRows (line 234) | pub struct SingleTableRows { type UnsubscribeApplied (line 247) | pub struct UnsubscribeApplied { type SubscriptionError (line 273) | pub struct SubscriptionError { type TransactionUpdate (line 304) | pub struct TransactionUpdate { type QuerySetUpdate (line 310) | pub struct QuerySetUpdate { type TableUpdate (line 318) | pub struct TableUpdate { type TableUpdateRows (line 339) | pub enum TableUpdateRows { type PersistentTableRows (line 346) | pub struct PersistentTableRows { type EventTableRows (line 353) | pub struct EventTableRows { type OneOffQueryResult (line 360) | pub struct OneOffQueryResult { type ReducerResult (line 373) | pub struct ReducerResult { type ReducerOutcome (line 385) | pub enum ReducerOutcome { type ReducerOk (line 410) | pub struct ReducerOk { type ProcedureResult (line 423) | pub struct ProcedureResult { type ProcedureStatus (line 444) | pub enum ProcedureStatus { FILE: crates/client-api/src/auth.rs type SpacetimeCreds (line 30) | pub struct SpacetimeCreds { method token (line 38) | pub fn token(&self) -> &str { method from_signed_token (line 42) | pub fn from_signed_token(token: String) -> Self { method extract_jwt_payload_string (line 46) | fn extract_jwt_payload_string(&self) -> Option { method to_header_value (line 59) | pub fn to_header_value(&self) -> HeaderValue { method from_request_parts (line 66) | fn from_request_parts(parts: &request::Parts) -> Result, ... constant LOCALHOST (line 34) | pub const LOCALHOST: &str = "localhost"; type SpacetimeAuth (line 86) | pub struct SpacetimeAuth { method new (line 94) | pub fn new(creds: SpacetimeCreds, claims: SpacetimeIdentityClaims) -> ... method alloc (line 184) | pub async fn alloc(ctx: &(impl NodeDelegate + ControlStateDelegate + ?... method into_headers (line 202) | pub fn into_headers(self) -> (TypedHeader, TypedHea... method re_sign_with_expiry (line 212) | pub fn re_sign_with_expiry( method from (line 108) | fn from(auth: SpacetimeAuth) -> Self { type TokenClaims (line 118) | pub struct TokenClaims { method from (line 126) | fn from(auth: SpacetimeAuth) -> Self { method new (line 137) | pub fn new(issuer: Box, subject: Box) -> Self { method id (line 147) | pub fn id(&self) -> Identity { method encode_and_sign_with_expiry (line 154) | pub fn encode_and_sign_with_expiry( method encode_and_sign (line 177) | pub fn encode_and_sign(&self, signer: &impl TokenSigner) -> Result<(Sp... type JwtAuthProvider (line 222) | pub trait JwtAuthProvider: Sync + Send + TokenSigner { method validator (line 225) | fn validator(&self) -> &Self::TV; method local_issuer (line 228) | fn local_issuer(&self) -> &str; method public_key_bytes (line 233) | fn public_key_bytes(&self) -> &[u8]; type TV (line 268) | type TV = TV; method validator (line 270) | fn validator(&self) -> &Self::TV { method local_issuer (line 274) | fn local_issuer(&self) -> &str { method public_key_bytes (line 278) | fn public_key_bytes(&self) -> &[u8] { type JwtKeyAuthProvider (line 236) | pub struct JwtKeyAuthProvider { type DefaultJwtAuthProvider (line 242) | pub type DefaultJwtAuthProvider = JwtKeyAuthProvider; function default_auth_environment (line 245) | pub fn default_auth_environment(keys: JwtKeys, local_issuer: Box) -... function new (line 251) | fn new(keys: JwtKeys, local_issuer: Box, validator: TV) -> Self { method sign (line 261) | fn sign(&self, claims: &T) -> Result { function decode_encoded_token (line 293) | async fn decode_encoded_token() -> Result<(), anyhow::Error> { function to_hashmap (line 310) | fn to_hashmap(value: serde_json::Value) -> HashMap, serde_json:... function decode_encoded_token_with_extra_claims (line 320) | async fn decode_encoded_token_with_extra_claims() -> Result<(), anyhow::... function extract_payload (line 341) | async fn extract_payload() -> Result<(), anyhow::Error> { function validate_token (line 377) | pub async fn validate_token( type SpacetimeAuthHeader (line 384) | pub struct SpacetimeAuthHeader { type Rejection (line 390) | type Rejection = AuthorizationRejection; method from_request_parts (line 391) | async fn from_request_parts(parts: &mut request::Parts, state: &S) -> ... method get (line 445) | pub fn get(self) -> Option { method get_or_create (line 451) | pub async fn get_or_create( type AuthorizationRejection (line 414) | pub enum AuthorizationRejection { method into_response (line 422) | fn into_response(self) -> axum::response::Response { type SpacetimeAuthRequired (line 462) | pub struct SpacetimeAuthRequired(pub SpacetimeAuth); type Rejection (line 466) | type Rejection = AuthorizationRejection; method from_request_parts (line 467) | async fn from_request_parts(parts: &mut request::Parts, state: &S) -> ... type SpacetimeIdentity (line 474) | pub struct SpacetimeIdentity(pub Identity); method name (line 476) | fn name() -> &'static http::HeaderName { method decode (line 481) | fn decode<'i, I: Iterator>(_values: &mut I) ->... method encode (line 485) | fn encode>(&self, values: &mut E) { type SpacetimeIdentityToken (line 490) | pub struct SpacetimeIdentityToken(pub SpacetimeCreds); method name (line 492) | fn name() -> &'static http::HeaderName { method decode (line 497) | fn decode<'i, I: Iterator>(_values: &mut I) ->... method encode (line 501) | fn encode>(&self, values: &mut E) { type SpacetimeEnergyUsed (line 506) | pub struct SpacetimeEnergyUsed(pub EnergyQuanta); method name (line 508) | fn name() -> &'static http::HeaderName { method decode (line 513) | fn decode<'i, I: Iterator>(_values: &mut I) ->... method encode (line 517) | fn encode>(&self, values: &mut E) { type SpacetimeExecutionDurationMicros (line 524) | pub struct SpacetimeExecutionDurationMicros(pub Duration); method name (line 526) | fn name() -> &'static http::HeaderName { method decode (line 531) | fn decode<'i, I: Iterator>(_values: &mut I) ->... method encode (line 535) | fn encode>(&self, values: &mut E) { function anon_auth_middleware (line 540) | pub async fn anon_auth_middleware( FILE: crates/client-api/src/lib.rs constant DEFAULT_CONFIRMED_READS (line 33) | pub const DEFAULT_CONFIRMED_READS: bool = true; type NodeDelegate (line 41) | pub trait NodeDelegate: Send + Sync { method gather_metrics (line 53) | fn gather_metrics(&self) -> Vec; method client_actor_index (line 54) | fn client_actor_index(&self) -> &ClientActorIndex; method jwt_auth_provider (line 57) | fn jwt_auth_provider(&self) -> &Self::JwtAuthProviderT; method leader (line 61) | async fn leader(&self, database_id: u64) -> Result ModuleLogsDir; type JwtAuthProviderT (line 461) | type JwtAuthProviderT = T::JwtAuthProviderT; type GetLeaderHostError (line 462) | type GetLeaderHostError = T::GetLeaderHostError; method gather_metrics (line 464) | fn gather_metrics(&self) -> Vec { method client_actor_index (line 468) | fn client_actor_index(&self) -> &ClientActorIndex { method jwt_auth_provider (line 472) | fn jwt_auth_provider(&self) -> &Self::JwtAuthProviderT { method leader (line 476) | async fn leader(&self, database_id: u64) -> Result ModuleLogsDir { type MaybeMisdirected (line 76) | pub trait MaybeMisdirected { method is_misdirected (line 89) | fn is_misdirected(&self) -> bool; type Host (line 93) | pub struct Host { method new (line 99) | pub fn new(replica_id: u64, host_controller: HostController) -> Self { method module (line 106) | pub async fn module(&self) -> Result { method wait_for_module (line 115) | pub async fn wait_for_module(&self, timeout: std::time::Duration) -> R... method module_watcher (line 133) | pub async fn module_watcher(&self) -> Result Option; method get_node_by_id (line 271) | async fn get_node_by_id(&self, node_id: u64) -> anyhow::Result anyhow::Result>; method get_database_by_id (line 275) | async fn get_database_by_id(&self, id: u64) -> anyhow::Result anyhow::Result>; method get_replica_by_id (line 280) | async fn get_replica_by_id(&self, id: u64) -> anyhow::Result anyhow::Result>; method get_leader_replica_by_database (line 282) | async fn get_leader_replica_by_database(&self, database_id: u64) -> Op... method get_energy_balance (line 285) | async fn get_energy_balance(&self, identity: &Identity) -> anyhow::Res... method lookup_database_identity (line 288) | async fn lookup_database_identity(&self, domain: &str) -> anyhow::Resu... method reverse_lookup (line 289) | async fn reverse_lookup(&self, database_identity: &Identity) -> anyhow... method lookup_namespace_owner (line 290) | async fn lookup_namespace_owner(&self, name: &str) -> anyhow::Result Option { method get_node_by_id (line 355) | async fn get_node_by_id(&self, node_id: u64) -> anyhow::Result anyhow::Result> { method get_database_by_id (line 363) | async fn get_database_by_id(&self, id: u64) -> anyhow::Result anyho... method get_databases (line 369) | async fn get_databases(&self) -> anyhow::Result> { method get_replica_by_id (line 374) | async fn get_replica_by_id(&self, id: u64) -> anyhow::Result anyhow::Result> { method get_leader_replica_by_database (line 381) | async fn get_leader_replica_by_database(&self, database_id: u64) -> Op... method get_energy_balance (line 386) | async fn get_energy_balance(&self, identity: &Identity) -> anyhow::Res... method lookup_database_identity (line 391) | async fn lookup_database_identity(&self, domain: &str) -> anyhow::Resu... method reverse_lookup (line 395) | async fn reverse_lookup(&self, database_identity: &Identity) -> anyhow... method lookup_namespace_owner (line 399) | async fn lookup_namespace_owner(&self, name: &str) -> anyhow::Result anyhow:... method create_dns_record (line 325) | async fn create_dns_record( method replace_dns_records (line 341) | async fn replace_dns_records( method publish_database (line 406) | async fn publish_database( method migrate_plan (line 415) | async fn migrate_plan(&self, spec: DatabaseDef, style: PrettyPrintStyl... method delete_database (line 419) | async fn delete_database(&self, caller_identity: &Identity, database_i... method reset_database (line 423) | async fn reset_database(&self, caller_identity: &Identity, spec: Datab... method add_energy (line 427) | async fn add_energy(&self, identity: &Identity, amount: EnergyQuanta) ... method withdraw_energy (line 430) | async fn withdraw_energy(&self, identity: &Identity, amount: EnergyQua... method register_tld (line 434) | async fn register_tld(&self, identity: &Identity, tld: Tld) -> anyhow:... method create_dns_record (line 438) | async fn create_dns_record( method replace_dns_records (line 447) | async fn replace_dns_records( type Unauthorized (line 508) | pub enum Unauthorized { method into_response (line 528) | fn into_response(self) -> axum::response::Response { type Action (line 543) | pub enum Action { method fmt (line 556) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Authorization (line 577) | pub trait Authorization { method authorize_action (line 581) | fn authorize_action( method authorize_sql (line 596) | fn authorize_sql( method authorize_action (line 604) | fn authorize_action( method authorize_sql (line 613) | fn authorize_sql( function log_and_500 (line 622) | pub fn log_and_500(e: impl std::fmt::Display) -> ErrorResponse { FILE: crates/client-api/src/routes/database.rs function require_spacetime_auth_for_creation (line 49) | fn require_spacetime_auth_for_creation() -> Option { function allow_creation (line 61) | fn allow_creation(auth: &SpacetimeAuth) -> Result<(), ErrorResponse> { type CallParams (line 82) | pub struct CallParams { constant NO_SUCH_DATABASE (line 87) | pub const NO_SUCH_DATABASE: (StatusCode, &str) = (StatusCode::NOT_FOUND,... constant MISDIRECTED (line 88) | const MISDIRECTED: (StatusCode, &str) = (StatusCode::NOT_FOUND, "Databas... function map_reducer_error (line 90) | fn map_reducer_error(e: ReducerCallError, reducer: &str) -> (StatusCode,... function map_procedure_error (line 111) | fn map_procedure_error(e: ProcedureCallError, procedure: &str) -> (Statu... function call (line 130) | pub async fn call( function assert_content_type_json (line 218) | fn assert_content_type_json(content_type: headers::ContentType) -> axum:... function reducer_outcome_response (line 226) | fn reducer_outcome_response( function client_connected_error_to_response (line 244) | fn client_connected_error_to_response(err: ClientConnectedError) -> Erro... function client_disconnected_error_to_response (line 272) | fn client_disconnected_error_to_response(err: ReducerCallError) -> Error... function find_leader_and_database (line 276) | async fn find_leader_and_database( function find_module_and_database (line 293) | async fn find_module_and_database( type DBCallErr (line 304) | pub enum DBCallErr { function procedure_outcome_response (line 310) | fn procedure_outcome_response(return_val: AlgebraicValue) -> (StatusCode... type SchemaParams (line 318) | pub struct SchemaParams { type SchemaQueryParams (line 322) | pub struct SchemaQueryParams { type SchemaVersion (line 327) | enum SchemaVersion { function schema (line 334) | pub async fn schema( type DatabaseParam (line 372) | pub struct DatabaseParam { type DatabaseResponse (line 377) | struct DatabaseResponse { method from (line 385) | fn from(db: Database) -> Self { function db_info (line 395) | pub async fn db_info( type LogsParams (line 412) | pub struct LogsParams { type LogsQuery (line 417) | pub struct LogsQuery { function logs (line 423) | pub async fn logs( function mime_ndjson (line 488) | fn mime_ndjson() -> mime::Mime { function worker_ctx_find_database (line 492) | pub(crate) async fn worker_ctx_find_database( type SqlParams (line 503) | pub struct SqlParams { type SqlQueryParams (line 508) | pub struct SqlQueryParams { function sql_direct (line 515) | pub async fn sql_direct( function sql (line 538) | pub async fn sql( type DNSParams (line 559) | pub struct DNSParams { type ReverseDNSParams (line 564) | pub struct ReverseDNSParams { type DNSQueryParams (line 569) | pub struct DNSQueryParams {} function get_identity (line 571) | pub async fn get_identity( function get_names (line 580) | pub async fn get_names( type ResetDatabaseParams (line 599) | pub struct ResetDatabaseParams { type ResetDatabaseQueryParams (line 604) | pub struct ResetDatabaseQueryParams { function reset (line 610) | pub async fn reset( type PublishDatabaseParams (line 649) | pub struct PublishDatabaseParams { type PublishDatabaseQueryParams (line 654) | pub struct PublishDatabaseQueryParams { function publish (line 672) | pub async fn publish( function create_name (line 853) | async fn create_name( function schema_migration_policy (line 887) | fn schema_migration_policy( function validate_replication_factor (line 901) | fn validate_replication_factor(n: usize) -> Result, Er... function bad_request (line 906) | fn bad_request(message: Cow<'static, str>) -> ErrorResponse { type PrePublishParams (line 911) | pub struct PrePublishParams { type PrePublishQueryParams (line 916) | pub struct PrePublishQueryParams { function pre_publish (line 923) | pub async fn pre_publish( type DeleteDatabaseParams (line 1012) | pub struct DeleteDatabaseParams { function delete_database (line 1016) | pub async fn delete_database( type AddNameParams (line 1036) | pub struct AddNameParams { function add_name (line 1040) | pub async fn add_name( type SetNamesParams (line 1066) | pub struct SetNamesParams { function set_names (line 1070) | pub async fn set_names( type TimestampParams (line 1143) | pub struct TimestampParams { function get_timestamp (line 1153) | async fn get_timestamp( type DatabaseRoutes (line 1170) | pub struct DatabaseRoutes { method default (line 1209) | fn default() -> Self { function into_router (line 1236) | pub fn into_router(self, ctx: S) -> axum::Router { FILE: crates/client-api/src/routes/energy.rs type IdentityParams (line 15) | pub struct IdentityParams { function get_energy_balance (line 20) | pub async fn get_energy_balance( type BalanceResponse (line 30) | struct BalanceResponse { type AddEnergyQueryParams (line 37) | pub struct AddEnergyQueryParams { function add_energy (line 40) | pub async fn add_energy( function get_budget_inner (line 67) | async fn get_budget_inner( type SetEnergyBalanceQueryParams (line 81) | pub struct SetEnergyBalanceQueryParams { function set_energy_balance (line 84) | pub async fn set_energy_balance( function router (line 128) | pub fn router() -> axum::Router FILE: crates/client-api/src/routes/health.rs function health (line 9) | pub async fn health( function router (line 43) | pub fn router() -> axum::Router FILE: crates/client-api/src/routes/identity.rs type CreateIdentityResponse (line 17) | pub struct CreateIdentityResponse { function create_identity (line 22) | pub async fn create_identity( type IdentityForUrl (line 46) | pub struct IdentityForUrl(Identity); method from (line 49) | fn from(i: Identity) -> Self { method into_inner (line 55) | pub fn into_inner(&self) -> Identity { method deserialize (line 61) | fn deserialize>(de: D) -> Result( type WebsocketTokenResponse (line 95) | pub struct WebsocketTokenResponse { function create_websocket_token (line 102) | pub async fn create_websocket_token( type ValidateTokenParams (line 115) | pub struct ValidateTokenParams { function validate_token (line 119) | pub async fn validate_token( function get_public_key (line 132) | pub async fn get_public_key(State(ctx): State) -> ax... type IdentityRoutes (line 140) | pub struct IdentityRoutes { method default (line 157) | fn default() -> Self { function into_router (line 173) | pub fn into_router(self) -> axum::Router { FILE: crates/client-api/src/routes/internal.rs type HeapQuery (line 15) | struct HeapQuery { function handle_get_heap (line 19) | async fn handle_get_heap(Query(params): Query) -> Result Result() -> axum::Rout... function jemalloc_unsupported (line 140) | async fn jemalloc_unsupported() -> impl IntoResponse { function jemalloc_router (line 148) | pub fn jemalloc_router() -> axum::Rout... function router (line 157) | pub fn router() -> axum::Router FILE: crates/client-api/src/routes/metrics.rs function metrics (line 18) | pub async fn metrics(State(ctx): State) -> axum::res... function router (line 33) | pub fn router() -> axum::Router FILE: crates/client-api/src/routes/mod.rs function ping (line 19) | pub async fn ping(_auth: crate::auth::SpacetimeAuthHeader) {} function router (line 22) | pub fn router( FILE: crates/client-api/src/routes/prometheus.rs type SDConfig (line 8) | struct SDConfig { function get_sd_config (line 13) | pub async fn get_sd_config( function router (line 33) | pub fn router() -> axum::Router FILE: crates/client-api/src/routes/subscribe.rs constant TEXT_PROTOCOL (line 60) | pub const TEXT_PROTOCOL: HeaderValue = HeaderValue::from_static(ws_v1::T... constant BIN_PROTOCOL (line 62) | pub const BIN_PROTOCOL: HeaderValue = HeaderValue::from_static(ws_v1::BI... constant V2_BIN_PROTOCOL (line 64) | pub const V2_BIN_PROTOCOL: HeaderValue = HeaderValue::from_static(ws_v2:... type HasWebSocketOptions (line 66) | pub trait HasWebSocketOptions { method websocket_options (line 67) | fn websocket_options(&self) -> WebSocketOptions; method websocket_options (line 71) | fn websocket_options(&self) -> WebSocketOptions { type SubscribeParams (line 77) | pub struct SubscribeParams { type SubscribeQueryParams (line 82) | pub struct SubscribeQueryParams { function resolve_confirmed_reads_default (line 98) | fn resolve_confirmed_reads_default(version: WsVersion, confirmed: Option... function generate_random_connection_id (line 108) | pub fn generate_random_connection_id() -> ConnectionId { function handle_websocket (line 112) | pub async fn handle_websocket( type ActorState (line 304) | struct ActorState { method new (line 313) | pub fn new(database: Identity, client_id: ClientActorId, config: WebSo... method closed (line 323) | pub fn closed(&self) -> bool { method close (line 327) | pub fn close(&self) -> bool { method set_ponged (line 331) | pub fn set_ponged(&self) { method reset_ponged (line 335) | pub fn reset_ponged(&self) -> bool { method next_idle_deadline (line 339) | pub fn next_idle_deadline(&self) -> Instant { type WebSocketOptions (line 347) | pub struct WebSocketOptions { constant DEFAULT_PING_INTERVAL (line 391) | const DEFAULT_PING_INTERVAL: Duration = Duration::from_secs(15); constant DEFAULT_IDLE_TIMEOUT (line 392) | const DEFAULT_IDLE_TIMEOUT: Duration = Duration::from_secs(30); constant DEFAULT_CLOSE_HANDSHAKE_TIMEOUT (line 393) | const DEFAULT_CLOSE_HANDSHAKE_TIMEOUT: Duration = Duration::from_milli... constant DEFAULT_INCOMING_QUEUE_LENGTH (line 394) | const DEFAULT_INCOMING_QUEUE_LENGTH: NonZeroUsize = NonZeroUsize::new(... constant DEFAULT (line 396) | const DEFAULT: Self = Self { method default_ping_interval (line 403) | const fn default_ping_interval() -> Duration { method default_idle_timeout (line 407) | const fn default_idle_timeout() -> Duration { method default_close_handshake_timeout (line 411) | const fn default_close_handshake_timeout() -> Duration { method default_incoming_queue_length (line 415) | const fn default_incoming_queue_length() -> NonZeroUsize { method default (line 385) | fn default() -> Self { function ws_client_actor (line 420) | async fn ws_client_actor( function ws_client_actor_inner (line 436) | async fn ws_client_actor_inner( function ws_main_loop (line 603) | async fn ws_main_loop( function ws_idle_timer (line 708) | async fn ws_idle_timer(mut activity: watch::Receiver) { function ws_recv_task (line 751) | async fn ws_recv_task( function ws_recv_loop (line 807) | fn ws_recv_loop( function ws_recv_queue (line 905) | fn ws_recv_queue( type MeteredReceiverStream (line 984) | struct MeteredReceiverStream { type Item (line 989) | type Item = T; method poll_next (line 991) | fn poll_next(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll { method recv (line 1057) | fn recv(&mut self) -> impl Future> + Send; method close (line 1058) | fn close(&mut self); method recv (line 1062) | async fn recv(&mut self) -> Option { method close (line 1066) | fn close(&mut self) { function recv (line 1072) | async fn recv(&mut self) -> Option { function close (line 1076) | fn close(&mut self) { function ws_send_loop (line 1102) | async fn ws_send_loop( function ws_send_loop_inner (line 1117) | async fn ws_send_loop_inner( type OutboundWsMessage (line 1273) | enum OutboundWsMessage { function ws_encode_task (line 1285) | async fn ws_encode_task( type EncodeMetrics (line 1376) | struct EncodeMetrics { function ws_encode_message (line 1406) | async fn ws_encode_message( function ws_encode_message_v2 (line 1447) | async fn ws_encode_message_v2( function fragment (line 1475) | fn fragment(data: Bytes, ty: Data, fragment_size: usize) -> impl Iterato... type ClientMessage (line 1490) | enum ClientMessage { method from_message (line 1498) | fn from_message(msg: WsMessage) -> Self { type SendMetrics (line 1511) | struct SendMetrics { method new (line 1517) | fn new(database: Identity) -> Self { method report (line 1524) | fn report(&self, workload: Option, num_rows: Option ByteString { function bytestring_to_utf8bytes (line 1546) | fn bytestring_to_utf8bytes(s: ByteString) -> Utf8Bytes { function dummy_client_id (line 1587) | fn dummy_client_id() -> ClientActorId { function dummy_actor_state (line 1595) | fn dummy_actor_state() -> ActorState { function dummy_actor_state_with_config (line 1599) | fn dummy_actor_state_with_config(config: WebSocketOptions) -> ActorState { function idle_timer_extends_sleep (line 1604) | async fn idle_timer_extends_sleep() { function recv_loop_terminates_when_input_exhausted (line 1626) | async fn recv_loop_terminates_when_input_exhausted() { function recv_loop_terminates_when_input_yields_err (line 1641) | async fn recv_loop_terminates_when_input_yields_err() { function recv_loop_drains_remaining_messages_when_closed (line 1660) | async fn recv_loop_drains_remaining_messages_when_closed() { function recv_loop_stops_at_error_while_draining (line 1680) | async fn recv_loop_stops_at_error_while_draining() { function recv_loop_updates_idle_channel (line 1701) | async fn recv_loop_updates_idle_channel() { function client_message_handler_terminates_when_input_exhausted (line 1723) | async fn client_message_handler_terminates_when_input_exhausted() { function client_message_handler_updates_pong_and_closed_states_and_metric (line 1742) | async fn client_message_handler_updates_pong_and_closed_states_and_metri... function send_loop_terminates_when_unordered_closed (line 1757) | async fn send_loop_terminates_when_unordered_closed() { function send_loop_close_message_closes_state_and_messages (line 1781) | async fn send_loop_close_message_closes_state_and_messages() { function send_loop_terminates_if_sink_cant_be_fed (line 1809) | async fn send_loop_terminates_if_sink_cant_be_fed() { function send_loop_terminates_if_sink_cant_be_flushed (line 1858) | async fn send_loop_terminates_if_sink_cant_be_flushed() { function main_loop_terminates_if_either_send_or_recv_terminates (line 1907) | async fn main_loop_terminates_if_either_send_or_recv_terminates() { function main_loop_terminates_on_idle_timeout (line 1930) | async fn main_loop_terminates_on_idle_timeout() { function main_loop_keepalive_keeps_alive (line 1968) | async fn main_loop_keepalive_keeps_alive() { function main_loop_terminates_when_module_exits (line 2024) | async fn main_loop_terminates_when_module_exits() { function recv_queue_sends_close_when_at_capacity (line 2077) | async fn recv_queue_sends_close_when_at_capacity() { function recv_queue_closes_state_if_sender_gone (line 2099) | async fn recv_queue_closes_state_if_sender_gone() { function send_loop_interleaves_pings_with_frames (line 2121) | async fn send_loop_interleaves_pings_with_frames() { function fragment_yields_no_frames_if_input_is_empty (line 2185) | fn fragment_yields_no_frames_if_input_is_empty() { constant MAX_DATA_SIZE (line 2191) | const MAX_DATA_SIZE: usize = 1024 * 1024; constant MAX_FRAME_SIZE (line 2192) | const MAX_FRAME_SIZE: usize = 1024; function is_pending (line 2244) | async fn is_pending(fut: &mut (impl Future + Unpin)) -> bool { type UnfeedableSink (line 2248) | struct UnfeedableSink; type Error (line 2251) | type Error = &'static str; method poll_ready (line 2253) | fn poll_ready(self: Pin<&mut Self>, _: &mut Context<'_>) -> Poll, _: T) -> Result<(), Self::Error> { method poll_flush (line 2261) | fn poll_flush(self: Pin<&mut Self>, _: &mut Context<'_>) -> Poll, _: &mut Context<'_>) -> Poll, _: &mut Context<'_>) -> Poll, _: T) -> Result<(), Self::Error> { method poll_flush (line 2283) | fn poll_flush(self: Pin<&mut Self>, _: &mut Context<'_>) -> Poll, _: &mut Context<'_>) -> Poll Result &'static HeaderName { method decode (line 49) | fn decode<'i, I: Iterator>(values: &mut I) -> ... method encode (line 57) | fn encode>(&self, values: &mut E) { type NameOrIdentity (line 63) | pub enum NameOrIdentity { method into_string (line 69) | pub fn into_string(self) -> String { method name (line 76) | pub fn name(&self) -> Option<&DatabaseName> { method try_resolve (line 97) | pub async fn try_resolve( method resolve (line 110) | pub async fn resolve(&self, ctx: &(impl ControlStateReadAccess + ?Size... method resolve_namespace_owner (line 127) | pub async fn resolve_namespace_owner( method deserialize (line 143) | fn deserialize(deserializer: D) -> Result method fmt (line 158) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type EmptyBody (line 166) | pub struct EmptyBody; type Rejection (line 170) | type Rejection = axum::response::Response; method from_request (line 171) | async fn from_request(req: Request, _state: &S) -> Result { type Separator (line 37) | pub(crate) trait Separator { constant BYTE (line 38) | const BYTE: u8; constant CHAR (line 39) | const CHAR: char; constant BYTE (line 46) | const BYTE: u8 = b','; constant CHAR (line 47) | const CHAR: char = ','; constant BYTE (line 55) | const BYTE: u8 = b';'; constant CHAR (line 56) | const CHAR: char = ';'; type Comma (line 43) | pub(crate) enum Comma {} type SemiColon (line 52) | pub(crate) enum SemiColon {} function iter (line 60) | pub(crate) fn iter(&self) -> impl Iterator { function from (line 87) | fn from(value: HeaderValue) -> Self { function from_iter (line 96) | fn from_iter(iter: I) -> Self FILE: crates/client-api/src/util/serde.rs function serialize (line 9) | pub fn serialize(duration: &Duration, ser: S) -> Result>(de: D) -> Result &'static HeaderName { method decode (line 27) | fn decode<'i, I: Iterator>(values: &mut I) -> ... method encode (line 30) | fn encode>(&self, values: &mut E) { method iter (line 36) | pub fn iter(&self) -> impl Iterator { method select (line 40) | pub fn select(&self, protocols: impl IntoIterator... type ResponseSecWebsocketProtocol (line 54) | pub struct ResponseSecWebsocketProtocol(pub HeaderValue); method name (line 57) | fn name() -> &'static HeaderName { method decode (line 60) | fn decode<'i, I: Iterator>(values: &mut I) -> ... method encode (line 63) | fn encode>(&self, values: &mut E) { type WebSocketUpgrade (line 68) | pub struct WebSocketUpgrade { type Rejection (line 83) | type Rejection = WebSocketUpgradeRejection; method from_request_parts (line 84) | async fn from_request_parts(parts: &mut http::request::Parts, _state: ... method protocol (line 142) | pub fn protocol(&self) -> Option<&RequestSecWebsocketProtocol> { method select_protocol (line 147) | pub fn select_protocol( method ignore_protocol (line 165) | pub fn ignore_protocol(self) -> (WebSocketResponse, PendingWebSocket) { method into_response (line 171) | pub fn into_response( type WebSocketUpgradeRejection (line 74) | pub enum WebSocketUpgradeRejection { method into_response (line 120) | fn into_response(self) -> Response { type PendingWebSocket (line 183) | pub struct PendingWebSocket(OnUpgrade); method upgrade (line 187) | pub async fn upgrade(self, config: WebSocketConfig) -> hyper::Result OnUpgrade { type WebSocketResponse (line 200) | pub struct WebSocketResponse { method into_response (line 207) | fn into_response(self) -> Response { FILE: crates/codegen/examples/regen-cpp-moduledef.rs function main (line 12) | fn main() -> anyhow::Result<()> { FILE: crates/codegen/examples/regen-csharp-moduledef.rs function main (line 20) | fn main() -> anyhow::Result<()> { FILE: crates/codegen/examples/regen-typescript-moduledef.rs function main (line 23) | fn main() -> anyhow::Result<()> { FILE: crates/codegen/src/code_indenter.rs type Indenter (line 4) | pub(super) type Indenter = CodeIndenter; type CodeIndenter (line 13) | pub struct CodeIndenter { function new (line 20) | pub fn new(writer: W, indent: &'static str) -> Self { function into_inner (line 34) | pub fn into_inner(self) -> W { function indent (line 37) | pub fn indent(&mut self, n: u32) { function dedent (line 40) | pub fn dedent(&mut self, n: u32) { function indented (line 43) | pub fn indented(&mut self, n: u32) -> IndentScope<'_, W> { function write_indent (line 47) | fn write_indent(&mut self) -> fmt::Result { function with_indent (line 55) | pub fn with_indent(&mut self, f: impl FnOnce(&mut Self) -> Res) -> ... function newline (line 63) | pub fn newline(&mut self) { function delimited_block (line 68) | pub fn delimited_block(&mut self, before: &str, f: impl FnOnce(&mut... function write_str (line 83) | fn write_str(&mut self, s: &str) -> fmt::Result { function write_fmt (line 100) | pub fn write_fmt(&mut self, args: fmt::Arguments) { type IndentScope (line 104) | pub struct IndentScope<'a, W: fmt::Write> { method drop (line 108) | fn drop(&mut self) { type Target (line 113) | type Target = CodeIndenter; method deref (line 114) | fn deref(&self) -> &Self::Target { method deref_mut (line 119) | fn deref_mut(&mut self) -> &mut Self::Target { FILE: crates/codegen/src/cpp.rs type Cpp (line 17) | pub struct Cpp<'opts> { function write_header_comment (line 22) | fn write_header_comment(&self, output: &mut String) { function write_standard_includes (line 38) | fn write_standard_includes(&self, output: &mut String) { function cpp_primitive_type (line 50) | fn cpp_primitive_type(&self, p: &PrimitiveType) -> &'static str { function write_algebraic_type (line 70) | fn write_algebraic_type(&self, output: &mut String, module: &ModuleDef, ... function collect_dependencies (line 106) | fn collect_dependencies(module: &ModuleDef, typ: &AlgebraicTypeUse) -> H... function collect_product_dependencies (line 122) | fn collect_product_dependencies(&self, module: &ModuleDef, product: &Pro... function collect_sum_dependencies (line 130) | fn collect_sum_dependencies(&self, module: &ModuleDef, sum: &SumTypeDef)... function write_product_type (line 139) | fn write_product_type(&self, output: &mut String, module: &ModuleDef, ty... function write_sum_type (line 189) | fn write_sum_type(&self, output: &mut String, module: &ModuleDef, type_n... function write_plain_enum (line 321) | fn write_plain_enum(&self, output: &mut String, type_name: &str, plain_e... function generate_algebraic_type_special (line 332) | fn generate_algebraic_type_special(&self) -> String { method generate_table_file_from_schema (line 435) | fn generate_table_file_from_schema( method generate_type_files (line 472) | fn generate_type_files(&self, module: &ModuleDef, type_def: &TypeDef) ->... method generate_reducer_file (line 528) | fn generate_reducer_file(&self, _module: &ModuleDef, reducer: &ReducerDe... method generate_procedure_file (line 548) | fn generate_procedure_file( method generate_global_files (line 576) | fn generate_global_files(&self, _module: &ModuleDef, _options: &CodegenO... FILE: crates/codegen/src/csharp.rs constant INDENT (line 25) | const INDENT: &str = " "; constant REDUCER_EVENTS (line 27) | const REDUCER_EVENTS: &str = r#" type Csharp (line 501) | pub struct Csharp<'opts> { method generate_table_file_from_schema (line 506) | fn generate_table_file_from_schema(&self, module: &ModuleDef, table: &Ta... method generate_type_files (line 739) | fn generate_type_files(&self, module: &ModuleDef, typ: &TypeDef) -> Vec<... method generate_reducer_file (line 753) | fn generate_reducer_file(&self, module: &ModuleDef, reducer: &spacetimed... method generate_procedure_file (line 857) | fn generate_procedure_file( method generate_global_files (line 964) | fn generate_global_files(&self, module: &ModuleDef, options: &CodegenOpt... function ty_fmt (line 1205) | fn ty_fmt<'a>(module: &'a ModuleDef, ty: &'a AlgebraicTypeUse) -> impl f... function ty_fmt_with_ns (line 1246) | fn ty_fmt_with_ns<'a>(module: &'a ModuleDef, ty: &'a AlgebraicTypeUse, n... function default_init (line 1290) | fn default_init(ctx: &TypespaceForGenerate, ty: &AlgebraicTypeUse) -> Op... type CsharpAutogen (line 1321) | struct CsharpAutogen { method deref_mut (line 1334) | fn deref_mut(&mut self) -> &mut Self::Target { method new (line 1340) | pub fn new(namespace: &str, extra_usings: &[&str], include_version: bo... method into_inner (line 1373) | pub fn into_inner(mut self) -> String { type Target (line 1326) | type Target = CodeIndenter; method deref (line 1328) | fn deref(&self) -> &Self::Target { function autogen_csharp_sum (line 1381) | fn autogen_csharp_sum(module: &ModuleDef, sum_type_name: String, sum_typ... function autogen_csharp_plain_enum (line 1419) | fn autogen_csharp_plain_enum(enum_type_name: String, enum_type: &PlainEn... function autogen_csharp_tuple (line 1434) | fn autogen_csharp_tuple(module: &ModuleDef, name: String, tuple: &Produc... function autogen_csharp_product_common (line 1446) | fn autogen_csharp_product_common( function autogen_csharp_proc_return (line 1520) | fn autogen_csharp_proc_return( function indented_block (line 1557) | fn indented_block(output: &mut CodeIndenter, f: impl FnOnce(&... function build_func_params_and_args (line 1565) | fn build_func_params_and_args<'a, I>(module: &ModuleDef, params_iter: I,... FILE: crates/codegen/src/lib.rs type CodegenOptions (line 20) | pub struct CodegenOptions { method default (line 25) | fn default() -> Self { function generate (line 32) | pub fn generate(module: &ModuleDef, lang: &dyn Lang, options: &CodegenOp... type OutputFile (line 45) | pub struct OutputFile { type Lang (line 50) | pub trait Lang { method generate_table_file_from_schema (line 51) | fn generate_table_file_from_schema(&self, module: &ModuleDef, tbl: &Ta... method generate_type_files (line 52) | fn generate_type_files(&self, module: &ModuleDef, typ: &TypeDef) -> Ve... method generate_reducer_file (line 53) | fn generate_reducer_file(&self, module: &ModuleDef, reducer: &ReducerD... method generate_procedure_file (line 54) | fn generate_procedure_file(&self, module: &ModuleDef, procedure: &Proc... method generate_global_files (line 55) | fn generate_global_files(&self, module: &ModuleDef, options: &CodegenO... method generate_table_file (line 57) | fn generate_table_file(&self, module: &ModuleDef, tbl: &TableDef) -> O... method generate_view_file (line 64) | fn generate_view_file(&self, module: &ModuleDef, view: &ViewDef) -> Ou... FILE: crates/codegen/src/rust.rs type Imports (line 23) | type Imports = BTreeSet; constant INDENT (line 25) | const INDENT: &str = " "; type Rust (line 27) | pub struct Rust; method generate_type_files (line 30) | fn generate_type_files(&self, module: &ModuleDef, typ: &TypeDef) -> Vec<... method generate_table_file_from_schema (line 102) | fn generate_table_file_from_schema(&self, module: &ModuleDef, table: &Ta... method generate_reducer_file (line 374) | fn generate_reducer_file(&self, module: &ModuleDef, reducer: &ReducerDef... method generate_procedure_file (line 513) | fn generate_procedure_file(&self, module: &ModuleDef, procedure: &Proced... method generate_global_files (line 600) | fn generate_global_files(&self, module: &ModuleDef, options: &CodegenOpt... function implement_query_col_types_for_struct (line 652) | fn implement_query_col_types_for_struct( function implement_query_col_types_for_table_struct (line 709) | fn implement_query_col_types_for_table_struct( function implement_query_table_accessor (line 792) | pub fn implement_query_table_accessor(table: &TableDef, out: &mut impl W... function write_type (line 820) | pub fn write_type(module: &ModuleDef, out: &mut W, ty: &Algebr... function type_name (line 872) | pub fn type_name(module: &ModuleDef, ty: &AlgebraicTypeUse) -> String { type FormattedArglist (line 879) | struct FormattedArglist { method for_arguments (line 893) | fn for_arguments(module: &ModuleDef, params: &[(Identifier, AlgebraicT... constant ALLOW_LINTS (line 912) | const ALLOW_LINTS: &str = "#![allow(unused, clippy::all)]"; constant SPACETIMEDB_IMPORTS (line 914) | const SPACETIMEDB_IMPORTS: &[&str] = &[ function print_spacetimedb_imports (line 923) | fn print_spacetimedb_imports(output: &mut Indenter) { function print_file_header (line 927) | fn print_file_header(output: &mut Indenter, include_version: bool) { constant ENUM_DERIVES (line 945) | const ENUM_DERIVES: &[&str] = &[ function print_enum_derives (line 950) | fn print_enum_derives(output: &mut Indenter) { constant PLAIN_ENUM_EXTRA_DERIVES (line 954) | const PLAIN_ENUM_EXTRA_DERIVES: &[&str] = &["#[derive(Copy, Eq, Hash)]"]; function print_plain_enum_extra_derives (line 956) | fn print_plain_enum_extra_derives(output: &mut Indenter) { function define_enum_for_sum (line 961) | pub fn define_enum_for_sum( function write_enum_variant (line 988) | fn write_enum_variant(module: &ModuleDef, out: &mut Indenter, ident: &Id... function write_struct_type_fields_in_braces (line 1007) | fn write_struct_type_fields_in_braces( function write_arglist_no_delimiters (line 1023) | fn write_arglist_no_delimiters( constant STRUCT_DERIVES (line 1055) | const STRUCT_DERIVES: &[&str] = &[ function print_struct_derives (line 1060) | fn print_struct_derives(output: &mut Indenter) { function define_struct_for_product (line 1064) | fn define_struct_for_product( function type_ref_module_name (line 1083) | fn type_ref_module_name(module: &ModuleDef, type_ref: AlgebraicTypeRef) ... function type_module_name (line 1088) | fn type_module_name(type_name: &ScopedTypeName) -> String { function table_module_name (line 1092) | fn table_module_name(table_name: &Identifier) -> String { function table_method_name (line 1096) | fn table_method_name(table_name: &Identifier) -> String { function table_access_trait_name (line 1100) | fn table_access_trait_name(table_name: &Identifier) -> String { function function_args_type_name (line 1104) | fn function_args_type_name(function_name: &str) -> String { function reducer_variant_name (line 1108) | fn reducer_variant_name(reducer_name: &ReducerName) -> String { function reducer_module_name (line 1112) | fn reducer_module_name(reducer_name: &ReducerName) -> String { function reducer_function_name (line 1116) | fn reducer_function_name(reducer: &ReducerDef) -> String { function procedure_module_name (line 1120) | fn procedure_module_name(procedure_name: &Identifier) -> String { function procedure_function_name (line 1124) | fn procedure_function_name(procedure: &ProcedureDef) -> String { function procedure_function_with_callback_name (line 1128) | fn procedure_function_with_callback_name(procedure: &ProcedureDef) -> St... function iter_module_names (line 1133) | fn iter_module_names(module: &ModuleDef, visibility: CodegenVisibility) ... function print_module_decls (line 1144) | fn print_module_decls(module: &ModuleDef, visibility: CodegenVisibility,... function print_module_reexports (line 1151) | fn print_module_reexports(module: &ModuleDef, visibility: CodegenVisibil... function print_reducer_enum_defn (line 1178) | fn print_reducer_enum_defn(module: &ModuleDef, visibility: CodegenVisibi... function print_db_update_defn (line 1310) | fn print_db_update_defn(module: &ModuleDef, visibility: CodegenVisibilit... function print_applied_diff_defn (line 1507) | fn print_applied_diff_defn(module: &ModuleDef, visibility: CodegenVisibi... function print_impl_spacetime_module (line 1564) | fn print_impl_spacetime_module(module: &ModuleDef, visibility: CodegenVi... function print_const_db_context_types (line 1614) | fn print_const_db_context_types(out: &mut Indenter) { function define_event_context (line 1925) | fn define_event_context( function print_imports (line 2054) | fn print_imports(module: &ModuleDef, out: &mut Indenter, imports: Import... function add_one_import (line 2062) | fn add_one_import(imports: &mut Imports, import: &AlgebraicTypeUse) { function gen_imports (line 2068) | fn gen_imports(imports: &mut Imports, roots: &[(Identifier, AlgebraicTyp... function remove_skipped_imports (line 2074) | fn remove_skipped_imports(imports: &mut Imports, dont_import: &[Algebrai... function gen_and_print_imports (line 2085) | fn gen_and_print_imports( FILE: crates/codegen/src/typescript.rs constant INDENT (line 28) | const INDENT: &str = " "; type TypeScript (line 30) | pub struct TypeScript; method generate_type_files (line 33) | fn generate_type_files(&self, _module: &ModuleDef, _typ: &TypeDef) -> Ve... method generate_table_file_from_schema (line 56) | fn generate_table_file_from_schema( method generate_reducer_file (line 93) | fn generate_reducer_file(&self, module: &ModuleDef, reducer: &ReducerDef... method generate_procedure_file (line 117) | fn generate_procedure_file( method generate_global_files (line 156) | fn generate_global_files(&self, module: &ModuleDef, options: &CodegenOpt... function generate_reducers_file (line 399) | fn generate_reducers_file(module: &ModuleDef, options: &CodegenOptions) ... function generate_procedures_file (line 432) | fn generate_procedures_file(module: &ModuleDef, options: &CodegenOptions... function generate_types_file (line 469) | fn generate_types_file(module: &ModuleDef) -> OutputFile { function print_index_imports (line 508) | fn print_index_imports(out: &mut Indenter) { function print_type_builder_imports (line 548) | fn print_type_builder_imports(out: &mut Indenter) { function print_file_header (line 567) | fn print_file_header(output: &mut Indenter, include_version: bool, type_... function print_lint_suppression (line 580) | fn print_lint_suppression(output: &mut Indenter) { function define_body_for_reducer (line 593) | fn define_body_for_reducer(module: &ModuleDef, out: &mut Indenter, param... function define_body_for_product (line 613) | fn define_body_for_product( function write_table_opts (line 631) | fn write_table_opts<'a>( function write_object_type_builder_fields (line 710) | fn write_object_type_builder_fields( function write_type_builder_field (line 736) | fn write_type_builder_field( function write_type_builder (line 782) | fn write_type_builder(module: &ModuleDef, out: &mut W, ty: &Al... function define_body_for_sum (line 846) | fn define_body_for_sum( function table_module_name (line 872) | fn table_module_name(table_name: &Identifier) -> String { function reducer_args_type_name (line 876) | fn reducer_args_type_name(reducer_name: &ReducerName) -> String { function procedure_args_type_name (line 880) | fn procedure_args_type_name(reducer_name: &Identifier) -> String { function reducer_module_name (line 884) | fn reducer_module_name(reducer_name: &ReducerName) -> String { function procedure_module_name (line 888) | fn procedure_module_name(procedure_name: &Identifier) -> String { function type_name (line 892) | pub fn type_name(module: &ModuleDef, ty: &AlgebraicTypeUse) -> String { function needs_parens_within_array (line 901) | fn needs_parens_within_array(ty: &AlgebraicTypeUse) -> bool { function write_type (line 922) | pub fn write_type( function gen_and_print_imports (line 1003) | fn gen_and_print_imports<'a>( FILE: crates/codegen/src/unrealcpp.rs type UnrealCpp (line 23) | pub struct UnrealCpp<'opts> { function get_api_macro (line 34) | fn get_api_macro(&self) -> String { method generate_table_file_from_schema (line 40) | fn generate_table_file_from_schema(&self, module: &ModuleDef, table: &Ta... method generate_type_files (line 392) | fn generate_type_files(&self, module: &ModuleDef, typ: &TypeDef) -> Vec<... method generate_reducer_file (line 421) | fn generate_reducer_file(&self, module: &ModuleDef, reducer: &ReducerDef... method generate_procedure_file (line 619) | fn generate_procedure_file( method generate_global_files (line 785) | fn generate_global_files(&self, module: &ModuleDef, options: &CodegenOpt... function generate_table_cpp (line 1123) | fn generate_table_cpp( function generate_delegates (line 1330) | fn generate_delegates(output: &mut UnrealCppAutogen, module_prefix: &str) { function generate_context_structs (line 1357) | fn generate_context_structs( function generate_reducer_bindings (line 2026) | fn generate_reducer_bindings( function generate_procedure_bindings (line 2299) | fn generate_procedure_bindings( function generate_remote_tables_class (line 2565) | fn generate_remote_tables_class( function generate_remote_reducers_class (line 2601) | fn generate_remote_reducers_class( function generate_remote_procedures_class (line 2802) | fn generate_remote_procedures_class( function generate_subscription_builder_class (line 2951) | fn generate_subscription_builder_class(output: &mut UnrealCppAutogen, mo... function generate_subscription_handle_class (line 3015) | fn generate_subscription_handle_class(output: &mut UnrealCppAutogen, mod... function generate_db_connection_builder_class (line 3059) | fn generate_db_connection_builder_class(output: &mut UnrealCppAutogen, m... function generate_db_connection_class (line 3128) | fn generate_db_connection_class( function generate_client_implementation (line 3281) | fn generate_client_implementation( function generate_remote_reducer_calls (line 3995) | fn generate_remote_reducer_calls( function generate_remote_procedure_calls (line 4174) | fn generate_remote_procedure_calls( type UnrealCppAutogen (line 4290) | struct UnrealCppAutogen { method deref_mut (line 4301) | fn deref_mut(&mut self) -> &mut Self::Target { method new (line 4307) | fn new(extra_includes: &[&str], self_header: &str, include_version: bo... method new_cpp (line 4326) | fn new_cpp(extra_includes: &[&str]) -> Self { method into_inner (line 4336) | fn into_inner(self) -> String { type Target (line 4295) | type Target = CodeIndenter; method deref (line 4296) | fn deref(&self) -> &Self::Target { function collect_wrapper_types (line 4346) | fn collect_wrapper_types( function get_cpp_type_for_array_element (line 4458) | fn get_cpp_type_for_array_element( function get_array_element_type_name (line 4518) | fn get_array_element_type_name(module_prefix: &str, module: &ModuleDef, ... function get_optional_type_name (line 4558) | fn get_optional_type_name(module_prefix: &str, module: &ModuleDef, inner... function determine_cpp_type_for_result (line 4607) | fn determine_cpp_type_for_result( function is_type_name_blueprintable (line 4686) | fn is_type_name_blueprintable(type_name: &str) -> bool { function add_includes_for_type_name (line 4722) | fn add_includes_for_type_name(type_name: &str, includes: &mut Vec bool { function should_pass_by_value_in_delegate (line 5291) | fn should_pass_by_value_in_delegate(_module: &ModuleDef, ty: &AlgebraicT... function is_blueprintable (line 5330) | fn is_blueprintable(module: &ModuleDef, ty: &AlgebraicTypeUse) -> bool { function is_type_blueprintable_for_delegates (line 5381) | fn is_type_blueprintable_for_delegates(module: &ModuleDef, ty: &Algebrai... function autogen_cpp_enum (line 5417) | fn autogen_cpp_enum(name: &str, enum_type: &PlainEnumTypeDef) -> String { function autogen_cpp_sum (line 5446) | fn autogen_cpp_sum( type IdentifierCasing (line 5744) | trait IdentifierCasing { method to_case (line 5745) | fn to_case(&self, case: Case) -> String; method to_case (line 5749) | fn to_case(&self, case: Case) -> String { function cpp_ty_fmt_with_module (line 5754) | fn cpp_ty_fmt_with_module<'a>( function cpp_ty_fmt_blueprint_compatible (line 5763) | fn cpp_ty_fmt_blueprint_compatible<'a>( function cpp_ty_fmt_blueprint_impl (line 5772) | fn cpp_ty_fmt_blueprint_impl<'a>( function cpp_ty_fmt_impl (line 5791) | fn cpp_ty_fmt_impl<'a>( function cpp_ty_init_fmt_impl (line 5874) | fn cpp_ty_init_fmt_impl(module_prefix: &str, module: &ModuleDef, ty: &Al... function collect_includes_for_type (line 5931) | fn collect_includes_for_type( function type_ref_name (line 5998) | fn type_ref_name(module_prefix: &str, module: &ModuleDef, typeref: space... function ensure_module_in_uproject (line 6009) | fn ensure_module_in_uproject(uproject_dir: &Path, module_name: &str) -> ... function generate_build_cs_content (line 6085) | fn generate_build_cs_content(module_name: &str) -> String { function generate_module_cpp_content (line 6111) | fn generate_module_cpp_content(module_name: &str) -> String { function generate_module_h_content (line 6122) | fn generate_module_h_content(_module_name: &str) -> String { FILE: crates/codegen/src/util.rs type CodegenVisibility (line 32) | pub enum CodegenVisibility { function fmt_fn (line 38) | pub(super) fn fmt_fn(f: impl Fn(&mut Formatter) -> Result) -> impl Displ... function collect_case (line 48) | pub(super) fn collect_case<'a>(case: Case, segs: impl Iterator) -> std::fmt::Result { method new (line 95) | pub fn new(root: CommitLogDir, on_new_segment: Option SegmentFile { method size_on_disk (line 110) | pub fn size_on_disk(&self) -> io::Result { method fmt (line 135) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type AsyncSegmentWriter (line 317) | type AsyncSegmentWriter = tokio::io::BufWriter; type AsyncSegmentReader (line 318) | type AsyncSegmentReader = spacetimedb_fs_utils::compression::AsyncComp... method open_segment_reader_async (line 320) | async fn open_segment_reader_async(&self, offset: u64) -> io::Result io::Result<()> { method ftruncate (line 147) | fn ftruncate(&mut self, tx_offset: u64, size: u64) -> io::Result<()> { method fallocate (line 152) | fn fallocate(&mut self, size: u64) -> io::Result<()> { type ReadOnlySegment (line 161) | pub struct ReadOnlySegment { method read (line 174) | fn read(&mut self, buf: &mut [u8]) -> io::Result { method fill_buf (line 181) | fn fill_buf(&mut self) -> io::Result<&[u8]> { method consume (line 186) | fn consume(&mut self, amount: usize) { method seek (line 193) | fn seek(&mut self, pos: io::SeekFrom) -> io::Result { method sealed (line 167) | fn sealed(&self) -> bool { type SegmentWriter (line 201) | type SegmentWriter = File; type SegmentReader (line 202) | type SegmentReader = ReadOnlySegment; method create_segment (line 204) | fn create_segment(&self, offset: u64) -> io::Result { method open_segment_writer (line 239) | fn open_segment_writer(&self, offset: u64) -> io::Result io::Result io::Result<()> { method compress_segment (line 259) | fn compress_segment(&self, offset: u64) -> io::Result<()> { method existing_offsets (line 276) | fn existing_offsets(&self) -> io::Result> { method create_offset_index (line 300) | fn create_offset_index(&self, offset: TxOffset, cap: u64) -> io::Result<... method remove_offset_index (line 304) | fn remove_offset_index(&self, offset: TxOffset) -> io::Result<()> { method get_offset_index (line 308) | fn get_offset_index(&self, offset: TxOffset) -> io::Result { FILE: crates/commitlog/src/repo/mem.rs constant PAGE_SIZE (line 15) | pub const PAGE_SIZE: usize = 4096; type SpaceOnDevice (line 25) | pub type SpaceOnDevice = Arc>; type Memory (line 29) | pub struct Memory { method new (line 35) | pub fn new(total_space: u64) -> Self { method unlimited (line 42) | pub fn unlimited() -> Self { method fmt (line 48) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type SegmentWriter (line 54) | type SegmentWriter = Segment; type SegmentReader (line 55) | type SegmentReader = ReadOnlySegment; method create_segment (line 57) | fn create_segment(&self, offset: u64) -> io::Result { method open_segment_writer (line 79) | fn open_segment_writer(&self, offset: u64) -> io::Result io::Result io::Result<()> { method compress_segment (line 106) | fn compress_segment(&self, _offset: u64) -> io::Result<()> { method existing_offsets (line 110) | fn existing_offsets(&self) -> io::Result> { type AsyncSegmentWriter (line 128) | type AsyncSegmentWriter = tokio::io::BufWriter; type AsyncSegmentReader (line 129) | type AsyncSegmentReader = tokio::io::BufReader; method open_segment_reader_async (line 131) | async fn open_segment_reader_async(&self, offset: u64) -> io::Result)... FILE: crates/commitlog/src/repo/mem/segment.rs type SharedLock (line 15) | pub type SharedLock = Arc>; type Storage (line 29) | pub(super) struct Storage { method new (line 36) | pub fn new() -> Self { method len (line 43) | pub const fn len(&self) -> usize { method is_empty (line 47) | pub const fn is_empty(&self) -> bool { type Segment (line 63) | pub struct Segment { method new (line 70) | pub fn new(space: u64) -> Self { method from_shared (line 74) | pub(super) fn from_shared(space: SpaceOnDevice, storage: SharedLock usize { method is_empty (line 82) | pub fn is_empty(&self) -> bool { method modify_byte_at (line 86) | pub fn modify_byte_at(&mut self, pos: usize, f: impl FnOnce(u8) -> u8) { method modify_bytes_at (line 91) | pub fn modify_bytes_at(&mut self, range: impl SliceIndex<[u8], Output ... method allocated_space (line 96) | pub fn allocated_space(&self) -> u64 { method write (line 102) | fn write(&mut self, buf: &[u8]) -> io::Result { method flush (line 131) | fn flush(&mut self) -> io::Result<()> { method read (line 137) | fn read(&mut self, buf: &mut [u8]) -> io::Result { method seek (line 153) | fn seek(&mut self, pos: io::SeekFrom) -> io::Result { method segment_len (line 176) | fn segment_len(&mut self) -> io::Result { method fsync (line 182) | fn fsync(&mut self) -> io::Result<()> { method ftruncate (line 186) | fn ftruncate(&mut self, _tx_offset: u64, size: u64) -> io::Result<()> { method fallocate (line 226) | fn fallocate(&mut self, size: u64) -> io::Result<()> { function enospc (line 251) | fn enospc() -> io::Error { type AsyncWriter (line 270) | type AsyncWriter = tokio::io::BufWriter; method into_async_writer (line 272) | fn into_async_writer(self) -> Self::AsyncWriter { method poll_read (line 278) | fn poll_read(self: Pin<&mut Self>, _: &mut Context<'_>, buf: &mut ReadBu... method poll_write (line 288) | fn poll_write(self: Pin<&mut Self>, _: &mut Context<'_>, buf: &[u8]) -> ... method poll_flush (line 292) | fn poll_flush(self: Pin<&mut Self>, _: &mut Context<'_>) -> Poll, _: &mut Context<'_>) -> Poll, position: io::SeekFrom) -> io::Resul... method poll_complete (line 306) | fn poll_complete(self: Pin<&mut Self>, _: &mut Context<'_>) -> Poll io::Result { type ReadOnlySegment (line 322) | pub struct ReadOnlySegment { method from (line 327) | fn from(inner: Segment) -> Self { method read (line 343) | fn read(&mut self, buf: &mut [u8]) -> io::Result { method fill_buf (line 350) | fn fill_buf(&mut self) -> io::Result<&[u8]> { method consume (line 355) | fn consume(&mut self, amount: usize) { method seek (line 362) | fn seek(&mut self, pos: io::SeekFrom) -> io::Result { method sealed (line 336) | fn sealed(&self) -> bool { FILE: crates/commitlog/src/repo/mod.rs type TxOffset (line 24) | pub type TxOffset = u64; type TxOffsetIndexMut (line 25) | pub type TxOffsetIndexMut = IndexFileMut; type TxOffsetIndex (line 26) | pub type TxOffsetIndex = IndexFile; type SegmentLen (line 28) | pub trait SegmentLen: io::Seek { method segment_len (line 44) | fn segment_len(&mut self) -> io::Result { method segment_len (line 183) | fn segment_len(&mut self) -> io::Result { type SegmentReader (line 58) | pub trait SegmentReader: io::BufRead + SegmentLen + Send + Sync { method sealed (line 64) | fn sealed(&self) -> bool; type SegmentWriter (line 67) | pub trait SegmentWriter: FileLike + io::Read + io::Write + SegmentLen + ... type Repo (line 77) | pub trait Repo: Clone + fmt::Display { method create_segment (line 90) | fn create_segment(&self, offset: u64) -> io::Result; method open_segment_reader (line 99) | fn open_segment_reader(&self, offset: u64) -> io::Result io::Result io::Result<()>; method compress_segment (line 116) | fn compress_segment(&self, offset: u64) -> io::Result<()>; method existing_offsets (line 120) | fn existing_offsets(&self) -> io::Result>; method create_offset_index (line 124) | fn create_offset_index(&self, _offset: TxOffset, _cap: u64) -> io::Res... method remove_offset_index (line 129) | fn remove_offset_index(&self, _offset: TxOffset) -> io::Result<()> { method get_offset_index (line 134) | fn get_offset_index(&self, _offset: TxOffset) -> io::Result io::Result io::Result io::Result io::Result<()> { method compress_segment (line 159) | fn compress_segment(&self, offset: u64) -> io::Result<()> { method existing_offsets (line 163) | fn existing_offsets(&self) -> io::Result> { method create_offset_index (line 167) | fn create_offset_index(&self, offset: TxOffset, cap: u64) -> io::Resul... method remove_offset_index (line 172) | fn remove_offset_index(&self, offset: TxOffset) -> io::Result<()> { method get_offset_index (line 177) | fn get_offset_index(&self, offset: TxOffset) -> io::Result(repo: &R, offset: u64,... function create_segment_writer (line 203) | pub fn create_segment_writer( function resume_segment_writer (line 250) | pub fn resume_segment_writer( function open_segment_reader (line 322) | pub fn open_segment_reader( function fallocate (line 338) | pub(crate) fn fallocate(_f: &mut impl FileLike, _opts: &Options) -> io::... FILE: crates/commitlog/src/segment.rs constant MAGIC (line 19) | pub const MAGIC: [u8; 6] = [b'(', b'd', b's', b')', b'^', b'2']; constant DEFAULT_LOG_FORMAT_VERSION (line 21) | pub const DEFAULT_LOG_FORMAT_VERSION: u8 = 1; constant DEFAULT_CHECKSUM_ALGORITHM (line 22) | pub const DEFAULT_CHECKSUM_ALGORITHM: u8 = CHECKSUM_ALGORITHM_CRC32C; constant CHECKSUM_ALGORITHM_CRC32C (line 24) | pub const CHECKSUM_ALGORITHM_CRC32C: u8 = 0; constant CHECKSUM_CRC32C_LEN (line 25) | pub const CHECKSUM_CRC32C_LEN: usize = 4; constant CHECKSUM_LEN (line 29) | pub const CHECKSUM_LEN: [usize; 1] = [CHECKSUM_CRC32C_LEN]; type Header (line 32) | pub struct Header { constant LEN (line 38) | pub const LEN: usize = MAGIC.len() + /* log_format_version + checksum_... method write (line 40) | pub fn write(&self, mut out: W) -> io::Result<()> { method decode (line 47) | pub fn decode(mut read: R) -> io::Result { method ensure_compatible (line 64) | pub fn ensure_compatible(&self, max_log_format_version: u8, checksum_a... method default (line 77) | fn default() -> Self { type Committed (line 87) | pub struct Committed { type Writer (line 96) | pub struct Writer { function commit (line 107) | pub fn commit>, U: Encode>( function flush (line 163) | pub fn flush(&mut self) -> io::Result<()> { function epoch (line 168) | pub fn epoch(&self) -> u64 { function set_epoch (line 179) | pub fn set_epoch(&mut self, epoch: u64) { function min_tx_offset (line 184) | pub fn min_tx_offset(&self) -> u64 { function next_tx_offset (line 189) | pub fn next_tx_offset(&self) -> u64 { function is_empty (line 197) | pub fn is_empty(&self) -> bool { function len (line 202) | pub fn len(&self) -> u64 { type FileLike (line 207) | pub trait FileLike { method fsync (line 208) | fn fsync(&mut self) -> io::Result<()>; method ftruncate (line 209) | fn ftruncate(&mut self, tx_offset: u64, size: u64) -> io::Result<()>; method fallocate (line 223) | fn fallocate(&mut self, size: u64) -> io::Result<()>; method fsync (line 227) | fn fsync(&mut self) -> io::Result<()> { method ftruncate (line 231) | fn ftruncate(&mut self, _tx_offset: u64, size: u64) -> io::Result<()> { method fallocate (line 236) | fn fallocate(&mut self, size: u64) -> io::Result<()> { method fallocate (line 253) | fn fallocate(&mut self, _: u64) -> io::Result<()> { method fsync (line 259) | fn fsync(&mut self) -> io::Result<()> { method ftruncate (line 263) | fn ftruncate(&mut self, tx_offset: u64, size: u64) -> io::Result<()> { method fallocate (line 268) | fn fallocate(&mut self, size: u64) -> io::Result<()> { method fsync (line 274) | fn fsync(&mut self) -> io::Result<()> { method ftruncate (line 280) | fn ftruncate(&mut self, tx_offset: u64, size: u64) -> io::Result<()> { method fallocate (line 289) | fn fallocate(&mut self, size: u64) -> io::Result<()> { method fsync (line 366) | fn fsync(&mut self) -> io::Result<()> { method ftruncate (line 377) | fn ftruncate(&mut self, tx_offset: u64, _size: u64) -> io::Result<()> { method fallocate (line 389) | fn fallocate(&mut self, _: u64) -> io::Result<()> { method fsync (line 395) | fn fsync(&mut self) -> io::Result<()> { method ftruncate (line 399) | fn ftruncate(&mut self, tx_offset: u64, _size: u64) -> io::Result<()> { method fallocate (line 405) | fn fallocate(&mut self, _: u64) -> io::Result<()> { type OffsetIndexWriter (line 295) | pub struct OffsetIndexWriter { method new (line 307) | pub fn new(head: TxOffsetIndexMut, opts: Options) -> Self { method reset (line 318) | fn reset(&mut self) { method append_after_commit (line 325) | pub fn append_after_commit( method append_internal (line 345) | fn append_internal(&mut self) -> Result<(), IndexError> { type Reader (line 411) | pub struct Reader { function new (line 418) | pub fn new(max_log_format_version: u8, min_tx_offset: u64, mut inner: R)... function commits (line 433) | pub fn commits(self) -> Commits { function seek_to_offset (line 440) | pub fn seek_to_offset(&mut self, index_file: &TxOffsetIndex, start_tx_of... function transactions (line 445) | pub fn transactions<'a, D>(self, de: &'a D) -> impl Iterator Result { function seek_to_offset (line 479) | pub fn seek_to_offset( function validate_commit_header (line 510) | pub fn validate_commit_header( type Transaction (line 531) | pub struct Transaction { function from (line 539) | fn from((offset, txdata): (u64, T)) -> Self { type Commits (line 544) | pub struct Commits { type Item (line 550) | type Item = io::Result; method next (line 552) | fn next(&mut self) -> Option { function with_log_format_version (line 559) | pub fn with_log_format_version(self) -> impl Iterator { type Item (line 571) | type Item = io::Result<(u8, StoredCommit)>; method next (line 573) | fn next(&mut self) -> Option { type Metadata (line 586) | pub struct Metadata { method extract (line 609) | pub(crate) fn extract( method with_header (line 618) | fn with_header( method find_valid_indexed_commit (line 685) | fn find_valid_indexed_commit( method validate_commit_at_offset (line 730) | fn validate_commit_at_offset( function header_roundtrip (line 764) | fn header_roundtrip() { function write_read_roundtrip (line 778) | fn write_read_roundtrip() { function metadata (line 805) | fn metadata() { function commits (line 850) | fn commits() { function transactions (line 888) | fn transactions() { function next_tx_offset (line 912) | fn next_tx_offset() { function offset_index_writer_truncates_to_offset (line 932) | fn offset_index_writer_truncates_to_offset() { FILE: crates/commitlog/src/stream/common.rs type IntoAsyncWriter (line 12) | pub trait IntoAsyncWriter { method into_async_writer (line 15) | fn into_async_writer(self) -> Self::AsyncWriter; type AsyncWriter (line 19) | type AsyncWriter = tokio::io::BufWriter; method into_async_writer (line 21) | fn into_async_writer(self) -> Self::AsyncWriter { type AsyncRepo (line 26) | pub trait AsyncRepo: Repo impl Future + Send; method fsync (line 41) | async fn fsync(&self) { method fsync (line 47) | async fn fsync(&self) { type AsyncLen (line 52) | pub trait AsyncLen: AsyncSeek + Unpin + Send { method segment_len (line 53) | fn segment_len(&mut self) -> impl Future> + Send method segment_len (line 62) | async fn segment_len(&mut self) -> io::Result { method segment_len (line 68) | async fn segment_len(&mut self) -> io::Result { type RangeFromMaybeToInclusive (line 79) | pub struct RangeFromMaybeToInclusive { method from_range_bounds (line 87) | pub fn from_range_bounds(b: impl RangeBounds) -> Self { method is_empty (line 102) | pub fn is_empty(&self) -> bool { method contains (line 106) | pub fn contains(&self, item: &u64) -> bool { method start_bound (line 116) | fn start_bound(&self) -> Bound<&u64> { method end_bound (line 120) | fn end_bound(&self) -> Bound<&u64> { type CommitBuf (line 126) | pub(super) struct CommitBuf { method as_buf (line 132) | pub fn as_buf(&self) -> impl bytes::Buf + '_ { method as_reader (line 136) | pub fn as_reader(&self) -> impl io::Read + '_ { method filled_len (line 140) | pub fn filled_len(&self) -> usize { type DidReadExact (line 145) | pub(super) enum DidReadExact { method is_eof (line 151) | pub fn is_eof(&self) -> bool { function read_exact (line 156) | pub(super) async fn read_exact(src: &mut (impl AsyncRead + Unpin), buf: ... function peek_buf (line 167) | pub(super) async fn peek_buf(src: &mut (impl AsyncBufRead + Unpin)) -> i... FILE: crates/commitlog/src/stream/reader.rs function commits (line 41) | pub fn commits(repo: R, range: impl RangeBounds) -> impl Stream<... function read_segment (line 64) | fn read_segment( function retain_range (line 149) | pub fn retain_range(offsets: &[u64], range: RangeFromMaybeToInclusive) -... function retain_range (line 168) | fn retain_range(offsets: &[u64], range: impl RangeBounds) -> Vec); method range_written (line 39) | fn range_written(&mut self, tx_range: Range) { type StreamWriter (line 60) | pub struct StreamWriter function create (line 86) | pub fn create(repo: R, commitlog_options: Options, on_trailing: OnTraili... function create_and_metadata (line 94) | pub fn create_and_metadata( function append_all (line 190) | pub async fn append_all( function sync_all (line 267) | pub async fn sync_all(&mut self) -> io::Result<()> { function append_all_inner (line 274) | async fn append_all_inner( function close_current_segment (line 366) | async fn close_current_segment(&mut self) -> io::Result<()> { method drop (line 380) | fn drop(&mut self) { type OnTrailingData (line 395) | pub enum OnTrailingData { type AppendInnerResult (line 403) | enum AppendInnerResult { type CurrentSegment (line 408) | struct CurrentSegment { function close (line 415) | async fn close(mut self) -> io::Result<()> { function flush_and_sync (line 419) | async fn flush_and_sync(&mut self) -> io::Result<()> { function create_segment (line 444) | fn create_segment( FILE: crates/commitlog/src/tests/bitflip.rs constant CRC_SIZE (line 20) | const CRC_SIZE: usize = 4; constant MAX_SEGMENT_SIZE (line 22) | const MAX_SEGMENT_SIZE: usize = 1024; constant NUM_COMMITS (line 24) | const NUM_COMMITS: usize = 100; constant TX_SIZE (line 26) | const TX_SIZE: usize = 32; constant TXS_PER_COMMIT (line 28) | const TXS_PER_COMMIT: usize = 10; constant COMMIT_SIZE (line 31) | const COMMIT_SIZE: usize = Commit::FRAMING_LEN + (TX_SIZE * TXS_PER_COMM... function commit_boundaries (line 34) | fn commit_boundaries() -> impl Iterator { type Log (line 38) | type Log = Rc>; function mk_log (line 40) | fn mk_log() -> Log { type Inputs (line 46) | struct Inputs { method fmt (line 58) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method generate (line 68) | fn generate() -> impl Strategy { function byte_position (line 102) | fn byte_position(segment_len: usize) -> impl Strategy { FILE: crates/commitlog/src/tests/helpers.rs function mem_log (line 11) | pub fn mem_log(max_segment_size: u64) -> commitlog::Generic( function fill_log_with (line 46) | pub fn fill_log_with(log: &mut commitlog::Generic, txes: imp... function enable_logging (line 59) | pub fn enable_logging() { FILE: crates/commitlog/src/tests/partial.rs function panics_on_partial_write (line 22) | fn panics_on_partial_write() { function fill_log (line 32) | fn fill_log(mut log: commitlog::Generic, range: Rang... function read_log_up_to_partial_write (line 53) | fn read_log_up_to_partial_write() { function reopen_with_corrupt_last_commit (line 86) | fn reopen_with_corrupt_last_commit() { function first_commit_in_last_segment_corrupt (line 142) | fn first_commit_in_last_segment_corrupt() { function open_log (line 168) | fn open_log(repo: ShortMem) -> commitlog::Generic { constant ENOSPC (line 179) | const ENOSPC: i32 = 28; type ShortSegment (line 184) | struct ShortSegment { method len (line 190) | pub fn len(&self) -> usize { method modify_byte_at (line 194) | pub fn modify_byte_at(&mut self, pos: usize, f: impl FnOnce(u8) -> u8) { method write (line 221) | fn write(&mut self, buf: &[u8]) -> io::Result { method flush (line 233) | fn flush(&mut self) -> io::Result<()> { method read (line 239) | fn read(&mut self, buf: &mut [u8]) -> io::Result { method seek (line 245) | fn seek(&mut self, pos: SeekFrom) -> io::Result { method segment_len (line 200) | fn segment_len(&mut self) -> io::Result { method fsync (line 206) | fn fsync(&mut self) -> std::io::Result<()> { method ftruncate (line 210) | fn ftruncate(&mut self, tx_offset: u64, size: u64) -> std::io::Result<()> { method fallocate (line 215) | fn fallocate(&mut self, size: u64) -> io::Result<()> { type ShortMem (line 252) | struct ShortMem { method new (line 258) | pub fn new(max_len: u64) -> Self { method fmt (line 267) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type SegmentWriter (line 273) | type SegmentWriter = ShortSegment; type SegmentReader (line 274) | type SegmentReader = repo::mem::ReadOnlySegment; method create_segment (line 276) | fn create_segment(&self, offset: u64) -> io::Result { method open_segment_writer (line 283) | fn open_segment_writer(&self, offset: u64) -> io::Result io::Result io::Result<()> { method compress_segment (line 298) | fn compress_segment(&self, offset: u64) -> io::Result<()> { method existing_offsets (line 302) | fn existing_offsets(&self) -> io::Result> { FILE: crates/commitlog/src/varchar.rs type Varchar (line 8) | pub struct Varchar { function from_str (line 18) | pub fn from_str(s: &str) -> Option { function from_str_truncate (line 28) | pub fn from_str_truncate(s: &str) -> Self { function from_string (line 40) | pub fn from_string(s: String) -> Option { function from_string_truncate (line 49) | pub fn from_string_truncate(s: String) -> Self { function into_inner (line 62) | pub fn into_inner(self) -> String { function as_str (line 67) | pub fn as_str(&self) -> &str { type Target (line 73) | type Target = str; method deref (line 75) | fn deref(&self) -> &Self::Target { method from (line 81) | fn from(value: Varchar) -> Self { function serialize (line 88) | fn serialize(&self, serializer: S) -> Result function deserialize (line 98) | fn deserialize(deserializer: D) -> Result type Strategy (line 115) | type Strategy = BoxedStrategy>; type Parameters (line 116) | type Parameters = (); method arbitrary_with (line 118) | fn arbitrary_with(_: Self::Parameters) -> Self::Strategy { FILE: crates/commitlog/src/varint.rs function encode_varint (line 24) | pub fn encode_varint(mut value: usize, out: &mut impl BufWriter) { function decode_varint (line 37) | pub fn decode_varint<'a>(reader: &mut impl BufReader<'a>) -> Result [u8; 256] { function smoke (line 14) | fn smoke() { function resets (line 43) | fn resets() { function compressible_payloads (line 81) | fn compressible_payloads() -> impl Iterator { function compression (line 86) | fn compression() { function all_segments_sealed (line 129) | fn all_segments_sealed() { FILE: crates/commitlog/tests/streaming/mod.rs function copy_all (line 30) | async fn copy_all() { function copy_ranges (line 54) | async fn copy_ranges() { function copy_invalid_range (line 77) | async fn copy_invalid_range() { function trim_garbage (line 105) | async fn trim_garbage() { function assert_equal_dirs (line 161) | async fn assert_equal_dirs(src: &Path, dst: &Path) { function default_options (line 183) | fn default_options() -> Options { function fill_log (line 193) | async fn fill_log(path: PathBuf) { function create_writer (line 206) | async fn create_writer(path: PathBuf) -> io::Result repo::Fs { function create_reader (line 216) | fn create_reader>(path: &Path, range: R) -> impl Asy... function create_dirs (line 223) | async fn create_dirs(root: &Path) -> (PathBuf, PathBuf) { FILE: crates/core/src/auth/mod.rs type JwtKeys (line 14) | pub struct JwtKeys { method new (line 27) | pub fn new(public_pem: impl Into>, private_pem: impl Into anyhow::Result { type Error (line 79) | type Error = anyhow::Error; method try_from (line 80) | fn try_from(pair: EcKeyPair) -> anyhow::Result { function get_or_create_keys (line 50) | pub fn get_or_create_keys(certs: &CertificateAuthority) -> anyhow::Resul... type EcKeyPair (line 73) | pub struct EcKeyPair { method new (line 86) | pub fn new(public_key_bytes: Vec, private_key_bytes: Vec) -> S... method generate (line 93) | pub fn generate() -> anyhow::Result { method write_to_files (line 115) | pub fn write_to_files(&self, public_key_path: &PubKeyPath, private_key... FILE: crates/core/src/auth/token_validation.rs type TokenValidationError (line 22) | pub enum TokenValidationError { type TokenSigner (line 42) | pub trait TokenSigner: Sync + Send { method sign (line 44) | fn sign(&self, claims: &T) -> Result; method sign (line 48) | fn sign(&self, claims: &Token) -> Result(&self, claims: &Token) -> Result Result Result Result Result Result Result Result Result Result { type DefaultValidator (line 122) | pub type DefaultValidator = FullTokenValidator; function new_validator (line 124) | pub fn new_validator(local_key: DecodingKey, local_issuer: Box) -> ... type BasicTokenValidator (line 135) | struct BasicTokenValidator { type CachingOidcTokenValidator (line 184) | pub struct CachingOidcTokenValidator { method new (line 189) | pub fn new(refresh_duration: Duration, expiry: Option) -> Se... method get_default (line 196) | pub fn get_default() -> Self { type KeyFetcher (line 202) | struct KeyFetcher; type Error (line 205) | type Error = TokenValidationError; method fetch (line 207) | async fn fetch(&self, key: FastStr) -> Result, Self... type OidcTokenValidator (line 244) | pub struct OidcTokenValidator; function get_raw_issuer (line 247) | fn get_raw_issuer(token: &str) -> Result, TokenValidationError> { type JwksValidator (line 279) | struct JwksValidator { function test_local_validator_checks_issuer (line 340) | async fn test_local_validator_checks_issuer() -> anyhow::Result<()> { function test_local_validator_checks_key (line 383) | async fn test_local_validator_checks_key() -> anyhow::Result<()> { function assert_validation_fails (line 427) | async fn assert_validation_fails(validator: &T, token... function resigned_token_ignores_issuer (line 436) | async fn resigned_token_ignores_issuer() -> anyhow::Result<()> { type OIDCConfig (line 489) | struct OIDCConfig { function oidc_config_handler (line 493) | async fn oidc_config_handler(config: OIDCConfig) -> Json { type OIDCServerHandle (line 500) | struct OIDCServerHandle { method start_new (line 509) | pub async fn start_new(jwks_json: String) -> anyhow::Result { type TestOptions (line 578) | struct TestOptions { function run_oidc_test (line 582) | async fn run_oidc_test(validator: T, opts: &TestOptio... function test_oidc_flow (line 636) | async fn test_oidc_flow() -> anyhow::Result<()> { function test_issuer_slash (line 644) | async fn test_issuer_slash() -> anyhow::Result<()> { function test_caching_oidc_flow (line 655) | async fn test_caching_oidc_flow() -> anyhow::Result<()> { function test_full_validator_fallback (line 664) | async fn test_full_validator_fallback() -> anyhow::Result<()> { function keyset_to_json (line 675) | fn keyset_to_json(jks: I) -> anyhow::Result function to_jwk_json (line 691) | fn to_jwk_json(jk: &JwtKeys) -> anyhow::Result { FILE: crates/core/src/callgrind_flag.rs function enable_callgrind_globally (line 34) | pub fn enable_callgrind_globally T>(f: F) -> T { function invoke_allowing_callgrind (line 45) | pub fn invoke_allowing_callgrind T>(f: F) -> T { function flag (line 58) | fn flag T>(f: F) -> T { FILE: crates/core/src/client.rs type ClientActorId (line 24) | pub struct ClientActorId { method for_test (line 32) | pub fn for_test(identity: Identity) -> Self { method fmt (line 45) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { type ClientName (line 42) | pub struct ClientName(pub u64); FILE: crates/core/src/client/client_connection.rs type Protocol (line 41) | pub enum Protocol { method as_str (line 53) | pub fn as_str(self) -> &'static str { method assert_matches_format_switch (line 60) | pub(crate) fn assert_matches_format_switch(self, fs: &ws_v1::For... type WsVersion (line 47) | pub enum WsVersion { type ClientConfig (line 69) | pub struct ClientConfig { method for_test (line 87) | pub fn for_test() -> ClientConfig { type ClientUpdate (line 103) | struct ClientUpdate { type DurableOffsetSupply (line 122) | pub trait DurableOffsetSupply: Send { method durable_offset (line 131) | fn durable_offset(&mut self) -> Result, NoSuchMo... method durable_offset (line 135) | fn durable_offset(&mut self) -> Result, NoSuchMo... method durable_offset (line 147) | fn durable_offset(&mut self) -> Result, NoSuchMo... method durable_offset (line 1141) | fn durable_offset(&mut self) -> Result, NoSuchMo... method durable_offset (line 1188) | fn durable_offset(&mut self) -> Result, NoSuchMo... method durable_offset (line 1197) | fn durable_offset(&mut self) -> Result, NoSuchMo... type ClientConnectionReceiver (line 159) | pub struct ClientConnectionReceiver { method new (line 167) | fn new( method recv (line 213) | pub async fn recv(&mut self) -> Option { method close (line 259) | pub fn close(&mut self) { type ClientConnectionSender (line 265) | pub struct ClientConnectionSender { method dummy_with_channel (line 326) | pub fn dummy_with_channel( method dummy (line 361) | pub fn dummy(id: ClientActorId, config: ClientConfig, offset_supply: i... method is_cancelled (line 365) | pub fn is_cancelled(&self) -> bool { method send_message (line 378) | pub fn send_message( method send (line 394) | fn send(&self, message: ClientUpdate) -> Result<(), ClientSendError> { method observe_websocket_request_message (line 433) | pub(crate) fn observe_websocket_request_message(&self, message: &DataM... type ClientConnectionMetrics (line 282) | pub struct ClientConnectionMetrics { method new (line 297) | fn new(database_identity: Identity, protocol: Protocol) -> Self { type ClientSendError (line 318) | pub enum ClientSendError { type ClientConnection (line 443) | pub struct ClientConnection { method call_client_connected_maybe_reject (line 683) | pub async fn call_client_connected_maybe_reject( method spawn (line 700) | pub async fn spawn( method dummy (line 771) | pub fn dummy( method sender (line 786) | pub fn sender(&self) -> Arc { method module (line 800) | pub fn module(&self) -> ModuleHost { method handle_message (line 805) | pub fn handle_message( method watch_module_host (line 823) | pub async fn watch_module_host(&mut self) -> Result<(), NoSuchModule> { method call_reducer (line 836) | pub async fn call_reducer( method call_reducer_v2 (line 864) | pub async fn call_reducer_v2( method call_procedure (line 885) | pub async fn call_procedure( method call_procedure_v2 (line 910) | pub async fn call_procedure_v2( method subscribe_single (line 962) | pub async fn subscribe_single( method unsubscribe (line 978) | pub async fn unsubscribe( method subscribe_v2 (line 992) | pub async fn subscribe_v2( method subscribe_multi (line 1007) | pub async fn subscribe_multi( method unsubscribe_multi (line 1023) | pub async fn unsubscribe_multi( method unsubscribe_v2 (line 1038) | pub async fn unsubscribe_v2( method subscribe (line 1054) | pub async fn subscribe(&self, subscription: ws_v1::Subscribe, timer: I... method one_off_query_json (line 1066) | pub async fn one_off_query_json( method one_off_query_bsatn (line 1085) | pub async fn one_off_query_bsatn( method one_off_query_v2 (line 1105) | pub async fn one_off_query_v2(&self, query: &str, request_id: u32, tim... method disconnect (line 1119) | pub async fn disconnect(self) { type Target (line 451) | type Target = ClientConnectionSender; method deref (line 452) | fn deref(&self) -> &Self::Target { type DataMessage (line 458) | pub enum DataMessage { method from (line 464) | fn from(value: String) -> Self { method from (line 470) | fn from(value: Vec) -> Self { method len (line 477) | pub fn len(&self) -> usize { method is_empty (line 486) | pub fn is_empty(&self) -> bool { method allocation (line 491) | pub fn allocation(&self) -> Bytes { type MeteredDeque (line 501) | pub struct MeteredDeque { function new (line 507) | pub fn new(gauge: IntGauge) -> Self { function pop_front (line 514) | pub fn pop_front(&mut self) -> Option { function pop_back (line 520) | pub fn pop_back(&mut self) -> Option { function push_front (line 526) | pub fn push_front(&mut self, value: T) { function push_back (line 531) | pub fn push_back(&mut self, value: T) { function len (line 536) | pub fn len(&self) -> usize { function is_empty (line 540) | pub fn is_empty(&self) -> bool { method drop (line 546) | fn drop(&mut self) { type MeteredReceiver (line 554) | pub struct MeteredReceiver { function new (line 560) | pub fn new(inner: mpsc::Receiver) -> Self { function with_gauge (line 564) | pub fn with_gauge(inner: mpsc::Receiver, gauge: IntGauge) -> Self { function recv (line 571) | pub async fn recv(&mut self) -> Option { function recv_many (line 575) | pub async fn recv_many(&mut self, buf: &mut Vec, max: usize) -> usize { function poll_recv (line 579) | pub fn poll_recv(&mut self, cx: &mut Context<'_>) -> Poll> { function poll_recv_many (line 589) | pub fn poll_recv_many(&mut self, cx: &mut Context<'_>, buf: &mut Vec,... function len (line 598) | pub fn len(&self) -> usize { function is_empty (line 602) | pub fn is_empty(&self) -> bool { function close (line 606) | pub fn close(&mut self) { method drop (line 612) | fn drop(&mut self) { type MeteredSender (line 621) | pub struct MeteredSender { function new (line 627) | pub fn new(inner: mpsc::Sender) -> Self { function with_gauge (line 631) | pub fn with_gauge(inner: mpsc::Sender, gauge: IntGauge) -> Self { function send (line 638) | pub async fn send(&mut self, value: T) -> Result<(), SendError> { function try_send (line 646) | pub fn try_send(&mut self, value: T) -> Result<(), TrySendError> { constant CLIENT_CHANNEL_CAPACITY (line 657) | const CLIENT_CHANNEL_CAPACITY: usize = 16 * KB; constant CLIENT_CHANNEL_CAPACITY_TEST (line 659) | const CLIENT_CHANNEL_CAPACITY_TEST: usize = 8; constant KB (line 661) | const KB: usize = 1024; type Connected (line 673) | pub struct Connected { type FakeDurableOffset (line 1135) | struct FakeDurableOffset { method new (line 1151) | fn new() -> Self { method mark_durable_at (line 1159) | fn mark_durable_at(&self, offset: TxOffset) { method close (line 1165) | fn close(&self) { type DisconnectedDurableOffset (line 1176) | struct DisconnectedDurableOffset { method new (line 1181) | fn new(offset: TxOffset) -> Self { type NoneDurableOffset (line 1194) | struct NoneDurableOffset; function empty_tx_update (line 1202) | fn empty_tx_update() -> SerializableMessage { function assert_received_update (line 1210) | async fn assert_received_update(f: impl Future + Unpin... function default_client (line 1222) | fn default_client( function client_with_confirmed_reads (line 1235) | fn client_with_confirmed_reads( function client_connection_receiver_waits_for_durable_offset (line 1249) | async fn client_connection_receiver_waits_for_durable_offset() { function client_connection_receiver_immediately_yields_message_if_already_durable (line 1263) | async fn client_connection_receiver_immediately_yields_message_if_alread... function client_connection_receiver_ends_if_durable_offset_closed (line 1275) | async fn client_connection_receiver_ends_if_durable_offset_closed() { function client_connection_receiver_ends_if_durable_offset_dropped (line 1285) | async fn client_connection_receiver_ends_if_durable_offset_dropped() { function client_connection_receiver_immediately_yields_message_if_sent_without_offset (line 1301) | async fn client_connection_receiver_immediately_yields_message_if_sent_w... function client_connection_receiver_immediately_yields_message_for_client_without_confirmed_reads (line 1319) | async fn client_connection_receiver_immediately_yields_message_for_clien... function client_connection_receiver_immediately_yields_message_without_durability (line 1337) | async fn client_connection_receiver_immediately_yields_message_without_d... function client_connection_receiver_cancel_safety (line 1347) | async fn client_connection_receiver_cancel_safety() { FILE: crates/core/src/client/client_connection_index.rs type ClientActorIndex (line 6) | pub struct ClientActorIndex { method new (line 11) | pub fn new() -> Self { method next_client_name (line 14) | pub fn next_client_name(&self) -> ClientName { FILE: crates/core/src/client/consume_each_list.rs type ConsumeEachBuffer (line 5) | pub trait ConsumeEachBuffer { method consume_each_list (line 7) | fn consume_each_list(self, each: &mut impl FnMut(Bytes)); method consume_each_list (line 11) | fn consume_each_list(self, each: &mut impl FnMut(Bytes)) { method consume_each_list (line 20) | fn consume_each_list(self, each: &mut impl FnMut(Bytes)) { method consume_each_list (line 32) | fn consume_each_list(self, each: &mut impl FnMut(Bytes)) { method consume_each_list (line 43) | fn consume_each_list(self, each: &mut impl FnMut(Bytes)) { method consume_each_list (line 51) | fn consume_each_list(self, each: &mut impl FnMut(Bytes)) { method consume_each_list (line 69) | fn consume_each_list(self, each: &mut impl FnMut(Bytes)) { method consume_each_list (line 86) | fn consume_each_list(self, each: &mut impl FnMut(Bytes)) { method consume_each_list (line 94) | fn consume_each_list(self, each: &mut impl FnMut(Bytes)) { method consume_each_list (line 103) | fn consume_each_list(self, each: &mut impl FnMut(Bytes)) { method consume_each_list (line 109) | fn consume_each_list(self, each: &mut impl FnMut(Bytes)) { method consume_each_list (line 115) | fn consume_each_list(self, each: &mut impl FnMut(Bytes)) { method consume_each_list (line 124) | fn consume_each_list(self, each: &mut impl FnMut(Bytes)) { method consume_each_list (line 131) | fn consume_each_list(self, each: &mut impl FnMut(Bytes)) { FILE: crates/core/src/client/message_handlers.rs type MessageHandleError (line 7) | pub enum MessageHandleError { function handle (line 22) | pub async fn handle(client: &ClientConnection, message: DataMessage, tim... FILE: crates/core/src/client/message_handlers_v1.rs function handle (line 20) | pub async fn handle(client: &ClientConnection, message: DataMessage, tim... type MessageExecutionError (line 155) | pub struct MessageExecutionError { method into_event (line 165) | fn into_event(self) -> ModuleEvent { function parse_reducer_name (line 190) | fn parse_reducer_name(name: &str) -> Option { type Encoded (line 196) | type Encoded = SwitchedServerMessage; method to_protocol (line 197) | fn to_protocol(self, protocol: super::Protocol) -> Self::Encoded { FILE: crates/core/src/client/message_handlers_v2.rs function handle (line 13) | pub async fn handle(client: &ClientConnection, message: DataMessage, tim... FILE: crates/core/src/client/messages.rs type ToProtocol (line 25) | pub trait ToProtocol { method to_protocol (line 28) | fn to_protocol(self, protocol: Protocol) -> Self::Encoded; type Encoded (line 251) | type Encoded = SwitchedServerMessage; method to_protocol (line 252) | fn to_protocol(self, protocol: Protocol) -> Self::Encoded { type Encoded (line 341) | type Encoded = SwitchedServerMessage; method to_protocol (line 342) | fn to_protocol(self, protocol: Protocol) -> Self::Encoded { type Encoded (line 365) | type Encoded = SwitchedServerMessage; method to_protocol (line 366) | fn to_protocol(self, protocol: Protocol) -> Self::Encoded { type Encoded (line 466) | type Encoded = SwitchedServerMessage; method to_protocol (line 467) | fn to_protocol(self, protocol: Protocol) -> Self::Encoded { type Encoded (line 553) | type Encoded = SwitchedServerMessage; method to_protocol (line 554) | fn to_protocol(self, protocol: Protocol) -> Self::Encoded { type Encoded (line 700) | type Encoded = SwitchedServerMessage; method to_protocol (line 702) | fn to_protocol(self, _: Protocol) -> Self::Encoded { type Encoded (line 708) | type Encoded = SwitchedServerMessage; method to_protocol (line 709) | fn to_protocol(self, _: Protocol) -> Self::Encoded { type Encoded (line 775) | type Encoded = SwitchedServerMessage; method to_protocol (line 777) | fn to_protocol(self, protocol: Protocol) -> Self::Encoded { type SwitchedServerMessage (line 31) | pub type SwitchedServerMessage = type SwitchedDbUpdate (line 33) | pub(super) type SwitchedDbUpdate = constant SERIALIZE_BUFFER_INIT_CAP (line 39) | const SERIALIZE_BUFFER_INIT_CAP: usize = 4096; type SerializeBuffer (line 42) | pub struct SerializeBuffer { method new (line 48) | pub fn new(config: ClientConfig) -> Self { method uncompressed (line 63) | fn uncompressed(self) -> (InUseSerializeBuffer, Bytes) { method write_with_tag (line 73) | fn write_with_tag(&mut self, tag: u8, write: F) -> &[u8] method compress_with_tag (line 83) | fn compress_with_tag( type BytesMutWriter (line 100) | type BytesMutWriter<'a> = bytes::buf::Writer<&'a mut BytesMut>; type InUseSerializeBuffer (line 102) | pub enum InUseSerializeBuffer { method try_reclaim (line 108) | pub fn try_reclaim(self) -> Option { method is_unique (line 127) | pub fn is_unique(&self) -> bool { function serialize (line 139) | pub fn serialize( function serialize_v2 (line 186) | pub fn serialize_v2( type SerializableMessage (line 210) | pub enum SerializableMessage { method num_rows (line 221) | pub fn num_rows(&self) -> Option { method workload (line 232) | pub fn workload(&self) -> Option { type OutboundMessage (line 266) | pub enum OutboundMessage { method num_rows (line 272) | pub fn num_rows(&self) -> Option { method workload (line 279) | pub fn workload(&self) -> Option { function v2_message_num_rows (line 296) | fn v2_message_num_rows(message: &ws_v2::ServerMessage) -> Option { function count_query_rows (line 318) | fn count_query_rows(rows: &ws_v2::QueryRows) -> usize { function count_transaction_update (line 322) | fn count_transaction_update(update: &ws_v2::TransactionUpdate) -> usize { function count_table_update_rows (line 331) | fn count_table_update_rows(rows: &ws_v2::TableUpdateRows) -> usize { type IdentityTokenMessage (line 338) | pub type IdentityTokenMessage = ws_v1::IdentityToken; type TransactionUpdateMessage (line 351) | pub struct TransactionUpdateMessage { method num_rows (line 359) | fn num_rows(&self) -> usize { type SubscriptionUpdateMessage (line 431) | pub struct SubscriptionUpdateMessage { method default_for_protocol (line 438) | pub(crate) fn default_for_protocol(protocol: Protocol, request_id: Opt... method from_event_and_update (line 449) | pub(crate) fn from_event_and_update(event: &ModuleEvent, update: Switc... method num_rows (line 457) | fn num_rows(&self) -> usize { type SubscriptionData (line 492) | pub struct SubscriptionData { type SubscriptionRows (line 497) | pub struct SubscriptionRows { type SubscriptionError (line 504) | pub struct SubscriptionError { type SubscriptionResult (line 510) | pub enum SubscriptionResult { type SubscriptionMessage (line 519) | pub struct SubscriptionMessage { method num_rows (line 541) | fn num_rows(&self) -> usize { function num_rows_in (line 526) | fn num_rows_in(rows: &SubscriptionRows) -> usize { function subscription_data_rows (line 533) | fn subscription_data_rows(rows: &SubscriptionData) -> usize { type OneOffQueryResponseMessage (line 686) | pub struct OneOffQueryResponseMessage { function num_rows (line 694) | fn num_rows(&self) -> usize { function convert (line 714) | fn convert(msg: OneOffQueryResponseMessage... type ProcedureStatus (line 725) | pub enum ProcedureStatus { type ProcedureResultMessage (line 736) | pub struct ProcedureResultMessage { method from_result (line 744) | pub fn from_result(res: &Result(path: &Path) -> anyh... type MetadataFile (line 20) | pub struct MetadataFile { method new (line 31) | pub fn new(edition: &str) -> Self { method read (line 49) | pub fn read(path: &MetadataTomlPath) -> anyhow::Result> { method write (line 53) | pub fn write(&self, path: &MetadataTomlPath) -> io::Result<()> { method check_compatibility (line 57) | fn check_compatibility(previous: &Self, current: &Self) -> anyhow::Res... method check_compatibility_and_update (line 111) | pub fn check_compatibility_and_update(mut self, current: Self) -> anyh... method fmt (line 120) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type ConfigFile (line 129) | pub struct ConfigFile { method read (line 137) | pub fn read(path: &ConfigToml) -> anyhow::Result> { type CertificateAuthority (line 144) | pub struct CertificateAuthority { method in_cli_config_dir (line 150) | pub fn in_cli_config_dir(dir: &ConfigDir) -> Self { method get_or_create_keys (line 157) | pub fn get_or_create_keys(&self) -> anyhow::Result semver::Version { function mkver_pre (line 180) | fn mkver_pre(major: u64, minor: u64, patch: u64, pre: &str) -> semver::V... function mkmeta (line 190) | fn mkmeta(major: u64, minor: u64, patch: u64) -> MetadataFile { function mkmeta_pre (line 198) | fn mkmeta_pre(major: u64, minor: u64, patch: u64, pre: &str) -> Metadata... function check_metadata_compatibility_checking (line 207) | fn check_metadata_compatibility_checking() { function check_metadata_compatibility_prerelease (line 242) | fn check_metadata_compatibility_prerelease() { FILE: crates/core/src/database_logger.rs type DatabaseLogger (line 24) | pub struct DatabaseLogger { method in_memory (line 317) | pub fn in_memory(max_size: u64) -> Self { method open_today (line 322) | pub fn open_today(logs_dir: ModuleLogsDir) -> Self { method open_file (line 326) | fn open_file(path: ModuleLogPath) -> Self { method with_logger (line 331) | fn with_logger(logger: impl Logger + Send + 'static) -> Self { method size (line 348) | pub fn size(&self) -> io::Result { method write (line 357) | pub fn write(&self, level: LogLevel, &record: &Record<'_>, bt: &dyn Ba... method tail (line 388) | pub async fn tail(&self, n: Option, follow: bool) -> Result io::Result &SystemLogger { type LoggerPanicked (line 30) | pub struct LoggerPanicked; method from (line 33) | fn from(_: mpsc::error::SendError) -> Self { method from (line 39) | fn from(_: oneshot::error::RecvError) -> Self { type LogStream (line 44) | pub type LogStream = BoxStream<'static, io::Result>; type Logger (line 47) | trait Logger { method append (line 49) | fn append(&mut self, ts: chrono::DateTime, record: Bytes); method size (line 51) | fn size(&self) -> io::Result; method tail (line 53) | fn tail(&self, n: u32) -> io::Result; method tail_stream (line 56) | fn tail_stream(&self, n: Option) -> LogStream; method sync_data (line 58) | fn sync_data(&self) -> io::Result<()>; method append (line 86) | fn append(&mut self, ts: chrono::DateTime, record: Bytes) { method size (line 91) | fn size(&self) -> io::Result { method tail (line 95) | fn tail(&self, n: u32) -> io::Result { method tail_stream (line 100) | fn tail_stream(&self, n: Option) -> LogStream { method sync_data (line 118) | fn sync_data(&self) -> io::Result<()> { method append (line 150) | fn append(&mut self, _: chrono::DateTime, record: Bytes) { method size (line 156) | fn size(&self) -> io::Result { method tail (line 160) | fn tail(&self, n: u32) -> io::Result { method tail_stream (line 166) | fn tail_stream(&self, n: Option) -> LogStream { method sync_data (line 174) | fn sync_data(&self) -> io::Result<()> { type FileLogger (line 64) | struct FileLogger { method open (line 71) | pub fn open(path: ModuleLogPath) -> io::Result { method maybe_rotate (line 77) | fn maybe_rotate(&mut self, record_date: NaiveDate) { type MemoryLogger (line 124) | struct MemoryLogger { method new (line 131) | pub fn new(max_size: u64) -> Self { method compact (line 139) | fn compact(&mut self) { type LogLevel (line 180) | pub enum LogLevel { method from (line 190) | fn from(level: u8) -> Self { type Record (line 207) | pub struct Record<'a> { constant SENTINEL_INJECTED_FUNCTION (line 234) | pub const SENTINEL_INJECTED_FUNCTION: Option<&'static str> = Some("__spa... constant SENTINEL_INJECTED_TARGET (line 235) | pub const SENTINEL_INJECTED_TARGET: Option<&'static str> = Some("__space... constant SENTINEL_INJECTED_FILENAME (line 236) | pub const SENTINEL_INJECTED_FILENAME: Option<&'static str> = Some("__spa... function injected (line 244) | pub fn injected(message: &'a str) -> Self { type BacktraceProvider (line 256) | pub trait BacktraceProvider { method capture (line 257) | fn capture(&self) -> Box; method capture (line 261) | fn capture(&self) -> Box { type ModuleBacktrace (line 266) | pub trait ModuleBacktrace { method frames (line 267) | fn frames(&self) -> Vec>; method frames (line 271) | fn frames(&self) -> Vec> { type BacktraceFrame (line 279) | pub struct BacktraceFrame<'a> { type DemangleSymbol (line 286) | struct DemangleSymbol; method serialize_as (line 288) | fn serialize_as(source: &&str, serializer: S) -> Result { type Cmd (line 442) | enum Cmd { type DatabaseLoggerWorker (line 457) | struct DatabaseLoggerWorker { function new (line 463) | fn new(logger: T, broadcast: broadcast::Sender) -> Self { function run (line 468) | async fn run(self, mut cmd: mpsc::UnboundedReceiver) { function append (line 484) | async fn append(&self, ts: chrono::DateTime, record: Bytes) { function size (line 494) | async fn size(&self) -> io::Result { function tail (line 499) | async fn tail(&self, n: Option, follow: bool) -> LogStream { function subscribe (line 529) | fn subscribe(&self) -> impl Stream + use { function read_lines (line 542) | fn read_lines(file: &mut File, num_lines: u32) -> io::Result> { function seek_buffer (line 556) | fn seek_buffer(num_lines: u32) -> Vec { function seek_to (line 571) | fn seek_to(file: &mut File, buf: &mut [u8], num_lines: u32) -> io::Resul... function read_exact_at (line 595) | fn read_exact_at(file: &std::fs::File, buf: &mut [u8], offset: u64) -> i... function open_file (line 609) | fn open_file(path: impl AsRef) -> io::Result> { function into_file_stream (line 622) | fn into_file_stream(file: impl Into>) -> impl Stream) -> Self { method poll_read (line 644) | fn poll_read(self: Pin<&mut Self>, cx: &mut Context<'_>, buf: &mut tokio... type SystemLogger (line 655) | pub struct SystemLogger { method info (line 660) | pub fn info(&self, msg: &str) { method warn (line 664) | pub fn warn(&self, msg: &str) { method error (line 668) | pub fn error(&self, msg: &str) { method record (line 672) | fn record(message: &str) -> Record<'_> { function write_logs (line 688) | async fn write_logs(logger: Arc, r: Range) { function deserialize_logs (line 708) | fn deserialize_logs<'a>(raw: &'a [u8]) -> Result>, serde_... function drop_logger (line 712) | fn drop_logger(logger: Arc) { function tail_n (line 722) | async fn tail_n(logger: DatabaseLogger) { function tail_f (line 761) | async fn tail_f(logger: DatabaseLogger) { function tail_nf (line 781) | async fn tail_nf(logger: DatabaseLogger) { function tail_n (line 802) | async fn tail_n() { function tail_f (line 807) | async fn tail_f() { function tail_nf (line 812) | async fn tail_nf() { function tail_n (line 826) | async fn tail_n() { function tail_f (line 831) | async fn tail_f() { function tail_nf (line 836) | async fn tail_nf() { function with_file_logger (line 840) | async fn with_file_logger(f: F) FILE: crates/core/src/db/durability.rs type DurabilityRequest (line 25) | pub struct DurabilityRequest { type ShutdownReply (line 30) | type ShutdownReply = oneshot::Sender; type DurabilityWorker (line 37) | pub struct DurabilityWorker { method new (line 49) | pub fn new(database: Identity, durability: Arc, runtime: r... method request_durability (line 90) | pub fn request_durability(&self, reducer_context: Option DurableOffset { method close (line 114) | pub async fn close(&self) -> Option { method spawn_close (line 146) | pub(super) fn spawn_close(self, database_identity: Identity) { type DurabilityWorkerActor (line 165) | pub struct DurabilityWorkerActor { method run (line 173) | async fn run(mut self) { method do_durability (line 198) | pub fn do_durability(durability: &Durability, reducer_context: Option<... type CountingDurability (line 265) | struct CountingDurability { method mark_durable (line 271) | async fn mark_durable(&self, offset: TxOffset) { type TxData (line 284) | type TxData = Txdata; method append_tx (line 286) | fn append_tx(&self, tx: Transaction) { method durable_tx_offset (line 292) | fn durable_tx_offset(&self) -> DurableOffset { method close (line 296) | fn close(&self) -> spacetimedb_durability::Close { function shutdown_waits_until_durable (line 314) | async fn shutdown_waits_until_durable() { FILE: crates/core/src/db/mod.rs type Storage (line 20) | pub enum Storage { type Config (line 30) | pub struct Config { type MetricsMessage (line 39) | pub struct MetricsMessage { type MetricsRecorderQueue (line 57) | pub struct MetricsRecorderQueue { method send_metrics (line 62) | pub fn send_metrics( function spawn_tx_metrics_recorder (line 84) | pub fn spawn_tx_metrics_recorder() -> (MetricsRecorderQueue, tokio::task... FILE: crates/core/src/db/persistence.rs type Durability (line 18) | pub type Durability = dyn spacetimedb_durability::Durability io::Result + Send + Sy... type Persistence (line 30) | pub struct Persistence { method new (line 50) | pub fn new( method snapshot_repo (line 65) | pub fn snapshot_repo(&self) -> Option<&SnapshotRepository> { method durable_tx_offset (line 73) | pub fn durable_tx_offset(&self) -> Result, Durability... method set_snapshot_state (line 78) | pub(super) fn set_snapshot_state(&self, state: SnapshotDatabaseState) { method unzip (line 88) | pub(super) fn unzip( type PersistenceProvider (line 116) | pub trait PersistenceProvider: Send + Sync { method persistence (line 117) | async fn persistence(&self, database: &Database, replica_id: u64) -> a... method persistence (line 143) | async fn persistence(&self, database: &Database, replica_id: u64) -> a... type LocalPersistenceProvider (line 129) | pub struct LocalPersistenceProvider { method new (line 134) | pub fn new(data_dir: impl Into>) -> Self { FILE: crates/core/src/db/relational_db.rs type MutTx (line 70) | pub type MutTx = MutTxId; type Tx (line 71) | pub type Tx = TxId; type RowCountFn (line 73) | type RowCountFn = Arc i64 + Send + Sync>; type Txdata (line 76) | pub type Txdata = commitlog::payload::Txdata; constant ONLY_MODULE_VERSION (line 82) | pub const ONLY_MODULE_VERSION: &str = "0.0.1"; type ConnectedClients (line 93) | pub type ConnectedClients = HashSet<(Identity, ConnectionId)>; type RelationalDB (line 95) | pub struct RelationalDB { method fmt (line 125) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method new (line 142) | fn new( method open (line 257) | pub fn open( method shutdown (line 353) | pub async fn shutdown(&self) -> Option { method migrate_system_tables (line 371) | fn migrate_system_tables(&self) -> Result<(), DBError> { method set_initialized (line 402) | pub fn set_initialized(&self, tx: &mut MutTx, program: Program) -> Res... method metadata (line 436) | pub fn metadata(&self) -> Result, DBError> { method program (line 444) | pub fn program(&self) -> Result, DBError> { method connected_clients (line 449) | pub fn connected_clients(&self) -> Result { method update_program (line 468) | pub fn update_program(&self, tx: &mut MutTx, program: Program) -> Resu... method restore_from_snapshot_or_bootstrap (line 472) | fn restore_from_snapshot_or_bootstrap( method apply (line 636) | pub fn apply(self, history: T) -> Result method row_count (line 646) | pub fn row_count(&self, table_id: TableId, table_name: &str) -> i64 { method with_row_count (line 651) | pub fn with_row_count(mut self, row_count: RowCountFn) -> Self { method database_identity (line 657) | pub fn database_identity(&self) -> Identity { method owner_identity (line 661) | pub fn owner_identity(&self) -> Identity { method size_on_disk (line 668) | pub fn size_on_disk(&self) -> io::Result { method size_in_memory (line 673) | pub fn size_in_memory(&self) -> usize { method update_data_size_metrics (line 678) | pub fn update_data_size_metrics(&self) { method encode_row (line 684) | pub fn encode_row(row: &ProductValue, bytes: &mut Vec) { method schema_for_table_mut (line 689) | pub fn schema_for_table_mut(&self, tx: &MutTx, table_id: TableId) -> R... method schema_for_table (line 693) | pub fn schema_for_table(&self, tx: &Tx, table_id: TableId) -> Result( method get_all_tables_mut (line 705) | pub fn get_all_tables_mut(&self, tx: &MutTx) -> Result Result>,... method table_scheduled_id_and_at (line 713) | pub fn table_scheduled_id_and_at( method decode_column (line 726) | pub fn decode_column( method exec_counter_map (line 750) | pub fn exec_counter_map(&self) -> Arc &Execu... method begin_mut_tx (line 765) | pub fn begin_mut_tx(&self, isolation_level: IsolationLevel, workload: ... method begin_tx (line 773) | pub fn begin_tx(&self, workload: Workload) -> Tx { method rollback_mut_tx (line 781) | pub fn rollback_mut_tx(&self, tx: MutTx) -> (TxOffset, TxMetrics, Opti... method rollback_mut_tx_downgrade (line 787) | pub fn rollback_mut_tx_downgrade(&self, tx: MutTx, workload: Workload)... method release_tx (line 793) | pub fn release_tx(&self, tx: Tx) -> (TxOffset, TxMetrics, Option (A... method durable_tx_offset (line 840) | pub fn durable_tx_offset(&self) -> Option { method maybe_do_snapshot (line 862) | fn maybe_do_snapshot(&self, tx_data: &TxData) { method subscribe_to_snapshots (line 876) | pub fn subscribe_to_snapshots(&self) -> Option(&self, workload: Workload, f: F) -> R... method with_auto_rollback (line 924) | pub fn with_auto_rollback(&self, mut tx: MutTx, f: F) -> Resu... method with_read_only (line 941) | pub fn with_read_only(&self, workload: Workload, f: F) -> T method finish_tx (line 953) | pub fn finish_tx(&self, tx: MutTx, res: Result) -> Result<... method rollback_on_err (line 974) | pub fn rollback_on_err(&self, tx: MutTx, res: Result) -> R... method alter_table_access (line 986) | pub(crate) fn alter_table_access(&self, tx: &mut MutTx, name: &str, ac... method alter_table_row_type (line 990) | pub(crate) fn alter_table_row_type( method add_columns_to_table (line 999) | pub(crate) fn add_columns_to_table( method report_tx_metrics (line 1014) | pub(crate) fn report_tx_metrics( method create_table (line 1091) | pub fn create_table(&self, tx: &mut MutTx, schema: TableSchema) -> Res... method drop_table (line 1095) | pub fn drop_table(&self, tx: &mut MutTx, table_id: TableId) -> Result<... method create_view (line 1108) | pub fn create_view( method drop_view (line 1117) | pub fn drop_view(&self, tx: &mut MutTx, view_id: ViewId) -> Result<(),... method create_table_for_test_with_the_works (line 1121) | pub fn create_table_for_test_with_the_works( method create_table_for_test_with_access (line 1157) | pub fn create_table_for_test_with_access( method create_table_for_test (line 1168) | pub fn create_table_for_test( method create_table_for_test_multi_column (line 1177) | pub fn create_table_for_test_multi_column( method create_table_for_test_mix_indexes (line 1186) | pub fn create_table_for_test_mix_indexes( method rename_table (line 1208) | pub fn rename_table(&self, tx: &mut MutTx, table_id: TableId, new_name... method view_id_from_name_mut (line 1212) | pub fn view_id_from_name_mut(&self, tx: &MutTx, view_name: &str) -> Re... method table_id_from_name_mut (line 1216) | pub fn table_id_from_name_mut(&self, tx: &MutTx, table_name: &str) -> ... method table_id_from_name (line 1220) | pub fn table_id_from_name(&self, tx: &Tx, table_name: &str) -> Result<... method table_id_exists (line 1224) | pub fn table_id_exists(&self, tx: &Tx, table_id: &TableId) -> bool { method table_id_exists_mut (line 1228) | pub fn table_id_exists_mut(&self, tx: &MutTx, table_id: &TableId) -> b... method table_name_from_id (line 1232) | pub fn table_name_from_id<'a>(&'a self, tx: &'a Tx, table_id: TableId)... method table_name_from_id_mut (line 1236) | pub fn table_name_from_id_mut<'a>( method index_id_from_name_mut (line 1244) | pub fn index_id_from_name_mut(&self, tx: &MutTx, index_name: &str) -> ... method table_row_count_mut (line 1248) | pub fn table_row_count_mut(&self, tx: &MutTx, table_id: TableId) -> Op... method column_constraints (line 1256) | pub fn column_constraints( method index_id_from_name (line 1280) | pub fn index_id_from_name(&self, tx: &MutTx, index_name: &str) -> Resu... method sequence_id_from_name (line 1284) | pub fn sequence_id_from_name(&self, tx: &MutTx, sequence_name: &str) -... method constraint_id_from_name (line 1288) | pub fn constraint_id_from_name(&self, tx: &MutTx, constraint_name: &st... method create_index (line 1295) | pub fn create_index(&self, tx: &mut MutTx, schema: IndexSchema, is_uni... method drop_index (line 1300) | pub fn drop_index(&self, tx: &mut MutTx, index_id: IndexId) -> Result<... method create_row_level_security (line 1304) | pub fn create_row_level_security( method drop_row_level_security (line 1312) | pub fn drop_row_level_security(&self, tx: &mut MutTx, sql: RawSql) -> ... method row_level_security_for_table_id_mut_tx (line 1316) | pub fn row_level_security_for_table_id_mut_tx( method iter_mut (line 1326) | pub fn iter_mut<'a>(&'a self, tx: &'a MutTx, table_id: TableId) -> Res... method iter (line 1330) | pub fn iter<'a>(&'a self, tx: &'a Tx, table_id: TableId) -> Result( method iter_by_col_eq (line 1349) | pub fn iter_by_col_eq<'a, 'r>( method iter_by_col_range_mut (line 1364) | pub fn iter_by_col_range_mut<'a, R: RangeBounds>( method iter_by_col_range (line 1379) | pub fn iter_by_col_range<'a, R: RangeBounds>( method index_scan_range (line 1389) | pub fn index_scan_range<'a>( method index_scan_point (line 1409) | pub fn index_scan_point<'a>( method insert (line 1418) | pub fn insert<'a>( method update (line 1427) | pub fn update<'a>( method delete (line 1437) | pub fn delete(&self, tx: &mut MutTx, table_id: TableId, row_ids: impl ... method delete_by_rel (line 1441) | pub fn delete_by_rel>( method clear_table (line 1451) | pub fn clear_table(&self, tx: &mut MutTx, table_id: TableId) -> Result... method clear_all_views (line 1457) | pub fn clear_all_views(&self, tx: &mut MutTx) -> Result<(), DBError> { method clear_all_clients (line 1462) | pub fn clear_all_clients(&self) -> Result<(), DBError> { method create_sequence (line 1472) | pub fn create_sequence(&self, tx: &mut MutTx, sequence_schema: Sequenc... method drop_sequence (line 1477) | pub fn drop_sequence(&self, tx: &mut MutTx, seq_id: SequenceId) -> Res... method drop_constraint (line 1482) | pub fn drop_constraint(&self, tx: &mut MutTx, constraint_id: Constrain... method report_mut_tx_metrics (line 1487) | pub fn report_mut_tx_metrics( method report_read_tx_metrics (line 1497) | pub fn report_read_tx_metrics(&self, reducer: Option, met... method row_limit (line 1502) | pub(crate) fn row_limit(&self, tx: &Tx) -> Result, DBError> { method read_var (line 1512) | pub(crate) fn read_var(&self, tx: &Tx, name: StVarName) -> Result) -> tokio::task::Ab... function apply_history (line 1617) | fn apply_history(datastore: &Locking, database_identity: Identity, hi... type LocalDurability (line 1676) | pub type LocalDurability = Arc>; function local_durability (line 1683) | pub async fn local_durability( function local_history (line 1719) | pub async fn local_history(replica_dir: &ReplicaDir) -> io::Result RowCountFn { type TestDBDir (line 1823) | pub enum TestDBDir { method from (line 1840) | fn from(dir: TempReplicaDir) -> Self { type Target (line 1830) | type Target = ReplicaDir; method deref (line 1831) | fn deref(&self) -> &Self::Target { type TestDBParts (line 1846) | pub type TestDBParts = ( type TestDB (line 1866) | pub struct TestDB { constant DATABASE_IDENTITY (line 1899) | pub const DATABASE_IDENTITY: Identity = Identity::ZERO; constant OWNER (line 1901) | pub const OWNER: Identity = Identity::ZERO; method in_memory (line 1904) | pub fn in_memory() -> Result { method durable (line 1918) | pub fn durable() -> Result { method durable_without_snapshot_repo (line 1937) | pub fn durable_without_snapshot_repo() -> Result { method open_existing_durable (line 1956) | pub fn open_existing_durable( method in_memory_with_history (line 2001) | pub fn in_memory_with_history( method reopen (line 2015) | pub fn reopen(self) -> Result { method with_row_count (line 2047) | pub fn with_row_count(self, row_count: RowCountFn) -> Self { method path (line 2054) | pub fn path(&self) -> Option<&TestDBDir> { method runtime (line 2060) | pub fn runtime(&self) -> Option<&tokio::runtime::Handle> { method into_parts (line 2066) | pub fn into_parts(self) -> TestDBParts { method in_memory_internal (line 2078) | fn in_memory_internal() -> Result { method durable_internal (line 2082) | fn durable_internal( method open_db (line 2106) | pub fn open_db( method row_count_fn (line 2129) | fn row_count_fn() -> RowCountFn { method take_snapshot (line 2133) | pub fn take_snapshot(&self, repo: &SnapshotRepository) -> Result io::Result { type Target (line 1881) | type Target = ReplicaDir; method deref (line 1882) | fn deref(&self) -> &Self::Target { method drop (line 1887) | fn drop(&mut self) { type DurableState (line 1892) | struct DurableState { type Target (line 2139) | type Target = Arc; method deref (line 2141) | fn deref(&self) -> &Self::Target { function with_read_only (line 2146) | pub fn with_read_only(db: &RelationalDB, f: impl FnOnce(&mut Tx) -> T... function with_auto_commit (line 2150) | pub fn with_auto_commit>( function begin_tx (line 2157) | pub fn begin_tx(db: &RelationalDB) -> TxId { function begin_mut_tx (line 2161) | pub fn begin_mut_tx(db: &RelationalDB) -> MutTxId { function insert (line 2165) | pub fn insert<'a, T: Serialize>( function create_view_for_test (line 2177) | pub fn create_view_for_test( function insert_into_view (line 2211) | pub fn insert_into_view<'a>( type TestHistory (line 2229) | pub struct TestHistory(commitlog::commitlog::Generic(&self, offset: TxOffset, decoder: D) -> R... method transactions_from (line 2242) | fn transactions_from<'a, D>( method tx_range_hint (line 2255) | fn tx_range_hint(&self) -> (TxOffset, Option) { method from_txes (line 2264) | pub fn from_txes(txes: impl IntoIterator) -> Self { function make_snapshot (line 2271) | pub fn make_snapshot( function my_table (line 2333) | fn my_table(col_type: AlgebraicType) -> TableSchema { function table (line 2337) | fn table( function view_module_def (line 2350) | fn view_module_def() -> ModuleDef { function table_auto_inc (line 2371) | fn table_auto_inc() -> TableSchema { function table_indexed (line 2385) | fn table_indexed(is_unique: bool) -> TableSchema { function test (line 2402) | fn test() -> ResultTest<()> { function test_open_twice (line 2413) | fn test_open_twice() -> ResultTest<()> { function setup_view (line 2442) | fn setup_view(stdb: &TestDB) -> ResultTest<(ViewId, TableId, ModuleDef, ... function setup_anonymous_view (line 2453) | fn setup_anonymous_view(stdb: &TestDB) -> ResultTest<(ViewId, TableId)> { function insert_view_row (line 2462) | fn insert_view_row(stdb: &TestDB, view_id: ViewId, table_id: TableId, se... function project_views (line 2473) | fn project_views(stdb: &TestDB, table_id: TableId, sender: Identity) -> ... function project_anonymous_views (line 2487) | fn project_anonymous_views(stdb: &TestDB, table_id: TableId) -> Vec ResultTest<()> { function test_view_materialization_does_not_consume_tx_offset (line 2537) | fn test_view_materialization_does_not_consume_tx_offset() -> ResultTest<... function test_view_tables_are_ephemeral_with_snapshot (line 2567) | fn test_view_tables_are_ephemeral_with_snapshot() -> ResultTest<()> { function test_views (line 2604) | fn test_views() -> ResultTest<()> { function test_anonymous_view_cleanup_keeps_rows_for_live_subscribers (line 2690) | fn test_anonymous_view_cleanup_keeps_rows_for_live_subscribers() -> Resu... function test_anonymous_view_cleanup_clears_rows_when_unused (line 2741) | fn test_anonymous_view_cleanup_clears_rows_when_unused() -> ResultTest<(... function test_table_name (line 2777) | fn test_table_name() -> ResultTest<()> { function test_column_name (line 2788) | fn test_column_name() -> ResultTest<()> { function test_create_table_pre_commit (line 2801) | fn test_create_table_pre_commit() -> ResultTest<()> { function read_first_col (line 2812) | fn read_first_col(row: RowRef<'_>) -> T { function collect_sorted (line 2816) | fn collect_sorted(stdb: &RelationalDB, tx: &MutTx, ... function collect_from_sorted (line 2822) | fn collect_from_sorted + Ord>( function insert_three_i32s (line 2837) | fn insert_three_i32s(stdb: &RelationalDB, tx: &mut MutTx, table_id: Tabl... function test_pre_commit (line 2845) | fn test_pre_commit() -> ResultTest<()> { function test_post_commit (line 2857) | fn test_post_commit() -> ResultTest<()> { function test_filter_range_pre_commit (line 2873) | fn test_filter_range_pre_commit() -> ResultTest<()> { function test_filter_range_post_commit (line 2885) | fn test_filter_range_post_commit() -> ResultTest<()> { function test_create_table_rollback (line 2901) | fn test_create_table_rollback() -> ResultTest<()> { function test_rollback (line 2925) | fn test_rollback() -> ResultTest<()> { function test_auto_inc (line 2943) | fn test_auto_inc() -> ResultTest<()> { function test_auto_inc_disable (line 2961) | fn test_auto_inc_disable() -> ResultTest<()> { function test_auto_inc_reload (line 2979) | fn test_auto_inc_reload() -> ResultTest<()> { function test_indexed (line 3020) | fn test_indexed() -> ResultTest<()> { function test_row_count (line 3041) | fn test_row_count() -> ResultTest<()> { function test_row_level_reopen (line 3059) | fn test_row_level_reopen() -> ResultTest<()> { function test_unique (line 3089) | fn test_unique() -> ResultTest<()> { function test_identity (line 3115) | fn test_identity() -> ResultTest<()> { function test_cascade_drop_table (line 3148) | fn test_cascade_drop_table() -> ResultTest<()> { function test_rename_table (line 3224) | fn test_rename_table() -> ResultTest<()> { function test_multi_column_index (line 3248) | fn test_multi_column_index() -> ResultTest<()> { function test_insert_delete_insert_iter (line 3289) | fn test_insert_delete_insert_iter() { function test_tx_inputs_are_in_the_commitlog (line 3336) | fn test_tx_inputs_are_in_the_commitlog() { function replay_delete_from_st_client (line 3559) | fn replay_delete_from_st_client() { function compress_snapshot_test (line 3636) | fn compress_snapshot_test() -> ResultTest<()> { function read_existing (line 3718) | async fn read_existing() -> ResultTest<()> { function tries_older_snapshots (line 3747) | fn tries_older_snapshots() -> ResultTest<()> { function repro_2758_create_table_after_replay_without_snapshot (line 3817) | fn repro_2758_create_table_after_replay_without_snapshot() { function copy_fixture_dir (line 3856) | fn copy_fixture_dir(src: &PathBuf) -> TempDir { function load_1_2_data (line 3872) | fn load_1_2_data(use_snapshot: bool) -> ResultTest<()> { function load_1_2_quickstart_from_snapshot_test (line 3926) | fn load_1_2_quickstart_from_snapshot_test() -> ResultTest<()> { function load_1_2_quickstart_without_snapshot_test (line 3931) | fn load_1_2_quickstart_without_snapshot_test() -> ResultTest<()> { function load_1_2_data_and_migrate (line 3938) | fn load_1_2_data_and_migrate(use_snapshot: bool) -> ResultTest<()> { function load_1_2_data_and_migrate_with_snapshot (line 3999) | fn load_1_2_data_and_migrate_with_snapshot() -> ResultTest<()> { function load_1_2_data_and_migrate_without_snapshot (line 4004) | fn load_1_2_data_and_migrate_without_snapshot() -> ResultTest<()> { FILE: crates/core/src/db/snapshot.rs type SnapshotDatabaseState (line 22) | pub type SnapshotDatabaseState = Arc>; type Compression (line 26) | pub enum Compression { method is_enabled (line 32) | pub fn is_enabled(&self) -> bool { type SnapshotWorker (line 60) | pub struct SnapshotWorker { method new (line 72) | pub fn new(snapshot_repository: Arc, compression: ... method set_state (line 102) | pub(crate) fn set_state(&self, state: SnapshotDatabaseState) { method repo (line 109) | pub fn repo(&self) -> &SnapshotRepository { method request_snapshot (line 120) | pub fn request_snapshot(&self) { method request_snapshot_ignore_closed (line 130) | pub fn request_snapshot_ignore_closed(&self) { method subscribe (line 139) | pub fn subscribe(&self) -> watch::Receiver { type SnapshotMetrics (line 144) | struct SnapshotMetrics { method new (line 150) | fn new(db: Identity) -> Self { type WeakDatabaseState (line 158) | type WeakDatabaseState = Weak>; type Request (line 160) | enum Request { type SnapshotWorkerActor (line 165) | struct SnapshotWorkerActor { method run (line 188) | async fn run(mut self) { method maybe_take_snapshot (line 210) | async fn maybe_take_snapshot(&self, state: Option<&WeakDatabaseState>)... method take_snapshot (line 216) | async fn take_snapshot(&self, state: SnapshotDatabaseState) -> anyhow:... method maybe_compress_snapshots (line 247) | async fn maybe_compress_snapshots(&mut self, latest_snapshot: TxOffset) { type CompressionMetrics (line 254) | struct CompressionMetrics { method new (line 265) | fn new(db: Identity) -> Self { method report_and_reset (line 281) | fn report_and_reset( type Compressor (line 305) | struct Compressor { method compress_snapshots (line 322) | async fn compress_snapshots(&mut self, latest_snapshot: TxOffset) { FILE: crates/core/src/db/update.rs type UpdateLogger (line 14) | pub trait UpdateLogger { method info (line 15) | fn info(&self, msg: &str); method info (line 19) | fn info(&self, msg: &str) { method info (line 331) | fn info(&self, _: &str) {} type UpdateResult (line 27) | pub enum UpdateResult { function update_database (line 43) | pub fn update_database( function manual_migrate_database (line 72) | fn manual_migrate_database( function auto_migrate_database (line 90) | fn auto_migrate_database( type TestLogger (line 329) | struct TestLogger; function update_db_repro_2761 (line 335) | fn update_db_repro_2761() -> anyhow::Result<()> { FILE: crates/core/src/energy.rs type FunctionFingerprint (line 8) | pub struct FunctionFingerprint<'a> { type EnergyMonitor (line 15) | pub trait EnergyMonitor: Send + Sync + 'static { method reducer_budget (line 16) | fn reducer_budget(&self, fingerprint: &FunctionFingerprint<'_>) -> Fun... method record_reducer (line 17) | fn record_reducer( method record_disk_usage (line 23) | fn record_disk_usage(&self, database: &Database, replica_id: u64, disk... method record_memory_usage (line 24) | fn record_memory_usage(&self, database: &Database, replica_id: u64, me... method reducer_budget (line 32) | fn reducer_budget(&self, _fingerprint: &FunctionFingerprint<'_>) -> Fu... method record_reducer (line 36) | fn record_reducer( method record_disk_usage (line 44) | fn record_disk_usage(&self, _database: &Database, _replica_id: u64, _d... method record_memory_usage (line 46) | fn record_memory_usage(&self, _database: &Database, _replica_id: u64, ... type NullEnergyMonitor (line 29) | pub struct NullEnergyMonitor; FILE: crates/core/src/error.rs type ClientError (line 32) | pub enum ClientError { type SubscriptionError (line 38) | pub enum SubscriptionError { type PlanError (line 50) | pub enum PlanError { method from (line 167) | fn from(err: DBError) -> Self { type DatabaseError (line 77) | pub enum DatabaseError { method from (line 85) | fn from(LockError { path, source }: LockError) -> Self { type DBError (line 91) | pub enum DBError { method from (line 155) | fn from(value: InvalidFieldError) -> Self { method from (line 161) | fn from(err: spacetimedb_table::read_column::TypeError) -> Self { method from (line 173) | fn from(err: PoisonError>) -> Self { method from (line 179) | fn from(e: spacetimedb_durability::local::OpenError) -> Self { type LogReplayError (line 190) | pub enum LogReplayError { type NodesError (line 239) | pub enum NodesError { method from (line 283) | fn from(e: DBError) -> Self { type RestoreSnapshotError (line 299) | pub enum RestoreSnapshotError { FILE: crates/core/src/estimation.rs function check_row_limit (line 12) | pub fn check_row_limit( function estimate_rows_scanned (line 36) | pub fn estimate_rows_scanned(tx: &Tx, plan: &PhysicalPlan) -> u64 { function row_estimate (line 71) | pub fn row_estimate(tx: &Tx, plan: &PhysicalPlan) -> u64 { function index_row_est (line 120) | fn index_row_est(tx: &Tx, table_id: TableId, cols: &ColList) -> u64 { function in_mem_db (line 140) | fn in_mem_db() -> TestDB { function estimate_for (line 144) | fn estimate_for(db: &RelationalDB, sql: &str) -> u64 { function scanned_for (line 158) | fn scanned_for(db: &RelationalDB, sql: &str) -> u64 { function create_table_t (line 172) | fn create_table_t(db: &RelationalDB, indexed: bool) { function cardinality_estimation_index_lookup (line 189) | fn cardinality_estimation_index_lookup() { function scanned_rows_respect_filters (line 196) | fn scanned_rows_respect_filters() { FILE: crates/core/src/host/disk_storage.rs type DiskStorage (line 12) | pub struct DiskStorage { method new (line 17) | pub async fn new(base: PathBuf) -> io::Result { method object_path (line 22) | fn object_path(&self, h: &Hash) -> PathBuf { method get (line 31) | pub async fn get(&self, key: &Hash) -> io::Result>> { method put (line 52) | pub async fn put(&self, value: &[u8]) -> io::Result { method prune (line 72) | pub async fn prune(&self, key: &Hash) -> anyhow::Result<()> { method lookup (line 79) | async fn lookup(&self, program_hash: Hash) -> anyhow::Result>>; type Hosts (line 68) | type Hosts = Arc>>; type ExternalDurability (line 70) | pub type ExternalDurability = (Arc>, Dis... type ExternalStorage (line 73) | pub trait ExternalStorage: Send + Sync + 'static { method lookup (line 74) | async fn lookup(&self, program_hash: Hash) -> anyhow::Result anyhow::Result; type HostController (line 96) | pub struct HostController { method new (line 210) | pub fn new( method set_program_storage (line 233) | pub fn set_program_storage(&mut self, ps: ProgramStorage) { method get_or_launch_module_host (line 256) | pub async fn get_or_launch_module_host(&self, database: Database, repl... method watch_maybe_launch_module_host (line 270) | pub async fn watch_maybe_launch_module_host( method check_module_validity (line 343) | pub async fn check_module_validity(&self, database: Database, program:... method using_database (line 373) | pub async fn using_database(&self, database: Database, repl... method update_module_host (line 400) | pub async fn update_module_host( method migrate_plan (line 470) | pub async fn migrate_plan( method exit_module_host (line 509) | pub async fn exit_module_host(&self, replica_id: u64, timeout: Duratio... method get_module_host (line 569) | pub async fn get_module_host(&self, replica_id: u64) -> Result Result bool { method managed_replicas (line 613) | pub fn managed_replicas(&self) -> IntSet { method unregister_fn (line 620) | fn unregister_fn(&self, replica_id: u64) -> impl Fn() + Send + Sync + ... method acquire_write_lock (line 633) | async fn acquire_write_lock(&self, replica_id: u64) -> Result Result ... type HostRuntimes (line 121) | pub(crate) struct HostRuntimes { method new (line 127) | fn new(data_dir: Option<&ServerDataDir>) -> Arc { type ReducerCallResult (line 135) | pub struct ReducerCallResult { method is_err (line 142) | pub fn is_err(&self) -> bool { method is_ok (line 146) | pub fn is_ok(&self) -> bool { function from (line 152) | fn from(value: ReducerCallResult) -> Self { type ReducerOutcome (line 158) | pub enum ReducerOutcome { method into_result (line 165) | pub fn into_result(self) -> anyhow::Result<()> { method is_err (line 173) | pub fn is_err(&self) -> bool { method from (line 179) | fn from(status: &EventStatus) -> Self { type ProcedureCallResult (line 191) | pub struct ProcedureCallResult { type CallResult (line 198) | pub enum CallResult { type CallProcedureReturn (line 204) | pub struct CallProcedureReturn { function stored_program_hash (line 655) | fn stored_program_hash(db: &RelationalDB) -> anyhow::Result> { function make_replica_ctx (line 660) | async fn make_replica_ctx( function make_module_host (line 706) | async fn make_module_host( function load_program (line 750) | async fn load_program(storage: &ProgramStorage, hash: Hash) -> anyhow::R... type LaunchedModule (line 757) | struct LaunchedModule { type ModuleLauncher (line 764) | struct ModuleLauncher { function launch_module (line 778) | async fn launch_module(self) -> anyhow::Result<(Program, LaunchedModule)> { function update_module (line 832) | async fn update_module( type Host (line 857) | struct Host { method try_init (line 891) | async fn try_init(host_controller: &HostController, database: Database... method try_init_in_memory_to_check (line 1123) | async fn try_init_in_memory_to_check( method update_module (line 1172) | async fn update_module( method migrate_plan (line 1243) | async fn migrate_plan( method drop (line 1283) | fn drop(&mut self) { type MigratePlanResult (line 1294) | pub enum MigratePlanResult { constant STORAGE_METERING_INTERVAL (line 1308) | const STORAGE_METERING_INTERVAL: Duration = Duration::from_secs(15); function metric_reporter (line 1311) | async fn metric_reporter(replica_ctx: Arc) { function extract_schema_with_pools (line 1351) | pub(crate) async fn extract_schema_with_pools( function extract_schema (line 1389) | pub async fn extract_schema(program_bytes: Box<[u8]>, host_type: HostTyp... function remove_database_gauges (line 1402) | pub fn remove_database_gauges<'a, I>(db: &Identity, table_names: I) FILE: crates/core/src/host/instance_env.rs type InstanceEnv (line 40) | pub struct InstanceEnv { method new (line 227) | pub fn new(replica_ctx: Arc, scheduler: Scheduler) -> ... method database_identity (line 244) | pub fn database_identity(&self) -> &Identity { method start_funcall (line 249) | pub fn start_funcall(&mut self, name: Identifier, ts: Timestamp, func_... method log_record_function (line 258) | pub fn log_record_function(&self) -> Option<&str> { method swap_func_type (line 263) | pub fn swap_func_type(&mut self, func_type: FuncCallType) -> FuncCallT... method get_tx (line 267) | fn get_tx(&self) -> Result + '_, GetTx... method in_tx (line 272) | pub fn in_tx(&self) -> bool { method take_tx (line 276) | pub(crate) fn take_tx(&self) -> Result { method relational_db (line 280) | pub(crate) fn relational_db(&self) -> &Arc { method get_jwt_payload (line 284) | pub(crate) fn get_jwt_payload(&self, connection_id: ConnectionId) -> R... method console_log (line 290) | pub(crate) fn console_log(&self, level: LogLevel, record: &Record, bt:... method console_log_simple_message (line 300) | pub(crate) fn console_log_simple_message(&self, level: LogLevel, funct... method console_timer_end (line 326) | pub(crate) fn console_timer_end(&self, span: &TimingSpan, function: Op... method now_for_logging (line 334) | pub fn now_for_logging() -> DateTime { method project_cols_bsatn (line 343) | fn project_cols_bsatn(buffer: &mut [u8], cols: ColList, row_ref: RowRe... method insert (line 358) | pub fn insert(&self, table_id: TableId, buffer: &mut [u8]) -> Result Result Result Result Result<(), NodesError> { method finish_anon_tx (line 723) | fn finish_anon_tx(&mut self) -> Result<(), NodesError> { method commit_mutable_tx (line 740) | pub fn commit_mutable_tx(&mut self) -> Result<(), NodesError> { method take_mutable_tx_for_commit (line 746) | pub fn take_mutable_tx_for_commit(&mut self) -> Result Result<(), Nodes... method abort_mutable_tx (line 776) | pub fn abort_mutable_tx(&mut self) -> Result<(), NodesError> { method rollback_procedure_tx (line 784) | pub fn rollback_procedure_tx(&mut self, tx: MutTxId) { method terminate_dangling_anon_tx (line 794) | pub fn terminate_dangling_anon_tx(&mut self) { method take_procedure_tx_offset (line 813) | pub fn take_procedure_tx_offset(&mut self) -> Option { method http_request (line 825) | pub fn http_request( type TxSlot (line 92) | pub struct TxSlot { method set_raw (line 1259) | pub fn set_raw(&mut self, tx: MutTxId) { method set (line 1265) | pub fn set(&mut self, tx: MutTxId, work: impl FnOnce() -> T) -> (Mu... method get (line 1280) | pub fn get(&self) -> Result + '_, GetT... method take (line 1285) | pub fn take(&self) -> Result { constant MAX_CHUNKS_IN_POOL (line 107) | const MAX_CHUNKS_IN_POOL: usize = 32; constant MAX_CHUNK_SIZE_IN_BYTES (line 119) | const MAX_CHUNK_SIZE_IN_BYTES: usize = spacetimedb_primitives::ROW_ITER_... type ChunkPool (line 126) | pub struct ChunkPool { method take (line 135) | fn take(&mut self) -> Vec { method put (line 147) | pub fn put(&mut self, mut chunk: Vec) { type ChunkedWriter (line 163) | struct ChunkedWriter { method flush (line 173) | fn flush(&mut self, pool: &mut ChunkPool) { method new (line 181) | fn new(pool: &mut ChunkPool) -> Self { method into_chunks (line 189) | fn into_chunks(mut self) -> Vec> { method collect_iter (line 196) | pub fn collect_iter( constant HTTP_DEFAULT_TIMEOUT (line 986) | const HTTP_DEFAULT_TIMEOUT: Duration = Duration::from_secs(30); constant HTTP_MAX_TIMEOUT (line 992) | const HTTP_MAX_TIMEOUT: Duration = Duration::from_secs(180); constant BLOCKED_HTTP_ADDRESS_ERROR (line 993) | const BLOCKED_HTTP_ADDRESS_ERROR: &str = "refusing to connect to private... type FilteredDnsResolver (line 995) | struct FilteredDnsResolver; method resolve (line 998) | fn resolve(&self, name: reqwest::dns::Name) -> reqwest::dns::Resolving { function is_blocked_ip_literal (line 1015) | fn is_blocked_ip_literal(url: &reqwest::Url) -> bool { function is_blocked_ip (line 1023) | fn is_blocked_ip(ip: IpAddr) -> bool { function is_blocked_ipv4 (line 1030) | fn is_blocked_ipv4(ip: Ipv4Addr) -> bool { function is_blocked_ipv6 (line 1090) | fn is_blocked_ipv6(ip: Ipv6Addr) -> bool { function convert_http_request (line 1170) | fn convert_http_request(request: st_http::Request) -> http::Result<(http... function convert_http_response (line 1227) | fn convert_http_response(response: http::response::Parts) -> st_http::Re... type GetTxError (line 1291) | pub struct GetTxError; method from (line 1293) | fn from(_: GetTxError) -> Self { method fmt (line 1299) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function temp_logger (line 1329) | fn temp_logger() -> DatabaseLogger { function replica_ctx (line 1335) | fn replica_ctx(relational_db: Arc) -> Result<(ReplicaConte... function instance_env (line 1360) | fn instance_env(db: Arc) -> Result<(InstanceEnv, tokio::ru... function relational_db (line 1368) | fn relational_db() -> Result> { function product_row (line 1374) | fn product_row(i: usize) -> ProductValue { function bsatn_row (line 1382) | fn bsatn_row(i: usize) -> Result> { function create_table_with_index (line 1399) | fn create_table_with_index(db: &RelationalDB) -> Result<(TableId, IndexI... function create_table_with_unique_index (line 1428) | fn create_table_with_unique_index(db: &RelationalDB) -> Result<(TableId,... function blocks_each_rfc6890_ipv4_range (line 1460) | fn blocks_each_rfc6890_ipv4_range() { function blocks_ip_literal_hosts_in_urls (line 1512) | fn blocks_ip_literal_hosts_in_urls() { function blocks_rfc6890_ipv4_range_endpoints (line 1537) | fn blocks_rfc6890_ipv4_range_endpoints() { function blocks_each_rfc6890_ipv6_range (line 1684) | fn blocks_each_rfc6890_ipv6_range() { function blocks_rfc6890_ipv6_range_endpoints (line 1730) | fn blocks_rfc6890_ipv6_range_endpoints() { function blocks_additional_iana_ipv6_range (line 1842) | fn blocks_additional_iana_ipv6_range() { function blocks_additional_iana_ipv6_range_endpoints (line 1882) | fn blocks_additional_iana_ipv6_range_endpoints() { function blocks_ipv6_encodings_of_private_ipv4 (line 1962) | fn blocks_ipv6_encodings_of_private_ipv4() { function table_scan_metrics (line 1978) | fn table_scan_metrics() -> Result<()> { function index_scan_metrics (line 2010) | fn index_scan_metrics() -> Result<()> { function insert_metrics (line 2062) | fn insert_metrics() -> Result<()> { function update_metrics (line 2099) | fn update_metrics() -> Result<()> { function delete_by_index_metrics (line 2126) | fn delete_by_index_metrics() -> Result<()> { function delete_by_value_metrics (line 2154) | fn delete_by_value_metrics() -> Result<()> { FILE: crates/core/src/host/mod.rs type FunctionArgs (line 38) | pub enum FunctionArgs { method into_tuple_for_def (line 45) | fn into_tuple_for_def( method into_tuple (line 53) | fn into_tuple(self, seed: ArgsSeed<'_, Def>) -> Resu... method _into_tuple (line 59) | fn _into_tuple(self, seed: ArgsSeed<'_, Def>) -> any... type ArgsTuple (line 80) | pub struct ArgsTuple { method nullary (line 87) | pub fn nullary() -> Self { method get_bsatn (line 95) | pub fn get_bsatn(&self) -> &Bytes { method get_json (line 98) | pub fn get_json(&self) -> &ByteString { method default (line 109) | fn default() -> Self { type InvalidFunctionArguments (line 121) | pub struct InvalidFunctionArguments { type InvalidReducerArguments (line 130) | pub struct InvalidReducerArguments( type InvalidProcedureArguments (line 139) | pub struct InvalidProcedureArguments( type InvalidViewArguments (line 148) | pub struct InvalidViewArguments( function from_json_seed (line 154) | fn from_json_seed<'de, T: serde::de::DeserializeSeed<'de>>(s: &'de str, ... type AbiCall (line 166) | pub enum AbiCall { FILE: crates/core/src/host/module_common.rs function build_common_module_from_raw (line 19) | pub fn build_common_module_from_raw( type ModuleCommon (line 45) | pub(crate) struct ModuleCommon { method new (line 54) | fn new( method info (line 69) | pub fn info(&self) -> Arc { method database_identity (line 74) | pub fn database_identity(&self) -> &Identity { method energy_monitor (line 79) | pub fn energy_monitor(&self) -> Arc { method replica_ctx (line 85) | pub fn replica_ctx(&self) -> &Arc { method scheduler (line 89) | pub fn scheduler(&self) -> &Scheduler { function run_describer (line 95) | pub(crate) fn run_describer( FILE: crates/core/src/host/module_host.rs type DatabaseUpdate (line 77) | pub struct DatabaseUpdate { method from_iter (line 82) | fn from_iter>(iter: T) -> ... method is_empty (line 90) | pub fn is_empty(&self) -> bool { method from_writes (line 97) | pub fn from_writes(tx_data: &TxData) -> Self { method num_rows (line 110) | pub fn num_rows(&self) -> usize { type DatabaseTableUpdate (line 116) | pub struct DatabaseTableUpdate { type DatabaseUpdateRelValue (line 127) | pub struct DatabaseUpdateRelValue<'a> { type DatabaseTableUpdateRelValue (line 132) | pub struct DatabaseTableUpdateRelValue<'a> { type UpdatesRelValue (line 139) | pub struct UpdatesRelValue<'a> { function has_updates (line 146) | pub fn has_updates(&self) -> bool { function encode (line 150) | pub fn encode( type EventStatus (line 169) | pub enum EventStatus { method database_update (line 177) | pub fn database_update(&self) -> Option<&DatabaseUpdate> { type ModuleFunctionCall (line 186) | pub struct ModuleFunctionCall { method update (line 193) | pub fn update() -> Self { type ModuleEvent (line 203) | pub struct ModuleEvent { type ModuleInfo (line 217) | pub struct ModuleInfo { method fmt (line 235) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method new (line 285) | pub fn new( method relational_db (line 303) | pub fn relational_db(&self) -> &Arc { type ModuleMetrics (line 246) | pub struct ModuleMetrics { method new (line 256) | fn new(db: &Identity) -> Self { type ReducersMap (line 310) | pub struct ReducersMap(IndexSet>); method from_iter (line 313) | fn from_iter>(iter: T) -> Self { method fmt (line 319) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method lookup_id (line 326) | pub fn lookup_id(&self, reducer_name: &str) -> Option { method lookup_name (line 331) | pub fn lookup_name(&self, reducer_id: ReducerId) -> Option<&str> { type ModuleWithInstance (line 337) | pub enum ModuleWithInstance { type ModuleHostInner (line 349) | enum ModuleHostInner { type WasmtimeModuleHost (line 354) | struct WasmtimeModuleHost { type V8ModuleHost (line 359) | struct V8ModuleHost { type GenericModule (line 364) | trait GenericModule { method create_instance (line 366) | async fn create_instance(&self) -> Self::Instance; method host_type (line 367) | fn host_type(&self) -> HostType; type Instance (line 387) | type Instance = Box; method create_instance (line 388) | async fn create_instance(&self) -> Self::Instance { method host_type (line 391) | fn host_type(&self) -> HostType { type Instance (line 397) | type Instance = super::v8::JsInstance; method create_instance (line 398) | async fn create_instance(&self) -> Self::Instance { method host_type (line 401) | fn host_type(&self) -> HostType { type GenericModuleInstance (line 370) | trait GenericModuleInstance { method trapped (line 371) | fn trapped(&self) -> bool; method trapped (line 375) | fn trapped(&self) -> bool { method trapped (line 381) | fn trapped(&self) -> bool { method trapped (line 407) | fn trapped(&self) -> bool { function create_table_from_def (line 413) | pub fn create_table_from_def( function create_table_from_view_def (line 426) | pub fn create_table_from_view_def( function extract_trapped (line 438) | fn extract_trapped(res: Result<(T, bool), E>) -> (Result, bo... function init_database (line 446) | pub(crate) fn init_database( function init_database_inner (line 455) | fn init_database_inner( function call_identity_connected (line 526) | pub fn call_identity_connected( type CallReducerParams (line 616) | pub struct CallReducerParams { method from_system (line 630) | pub fn from_system( type ViewCommand (line 649) | pub enum ViewCommand { type ViewCommandResult (line 689) | pub enum ViewCommandResult { type CallViewParams (line 699) | pub struct CallViewParams { type CallProcedureParams (line 715) | pub struct CallProcedureParams { method from_system (line 727) | pub fn from_system( type ModuleInstanceManager (line 752) | struct ModuleInstanceManager { type CreateInstanceTimeMetric (line 760) | struct CreateInstanceTimeMetric { method observe (line 775) | fn observe(&self, duration: std::time::Duration) { method drop (line 767) | fn drop(&mut self) { function new (line 781) | fn new(module: M, init_inst: M::Instance, database_identity: Identity) -... function with_instance (line 802) | async fn with_instance(&self, f: impl AsyncFnOnce(M::Instance) -> (R,... function get_instance (line 809) | async fn get_instance(&self) -> M::Instance { function return_instance (line 822) | async fn return_instance(&self, inst: M::Instance) { type ModuleHost (line 835) | pub struct ModuleHost { method fmt (line 848) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method new (line 1009) | pub(super) fn new( method info (line 1045) | pub fn info(&self) -> &ModuleInfo { method subscriptions (line 1050) | pub fn subscriptions(&self) -> &ModuleSubscriptions { method is_marked_closed (line 1054) | fn is_marked_closed(&self) -> bool { method guard_closed (line 1060) | fn guard_closed(&self) -> Result<(), NoSuchModule> { method on_module_thread (line 1071) | pub async fn on_module_thread(&self, label: &str, f: F) -> Resul... method on_module_thread_async (line 1081) | pub async fn on_module_thread_async(&self, label: &str, f: F) ->... method start_call_timer (line 1115) | fn start_call_timer(&self, label: &str) -> ScopeGuard<(), impl FnOnce(... method with_instance (line 1142) | async fn with_instance( method call (line 1188) | async fn call( method disconnect_client (line 1225) | pub async fn disconnect_client(&self, client_id: ClientActorId) { method disconnect_client_inner (line 1240) | pub fn disconnect_client_inner( method call_identity_connected (line 1271) | pub async fn call_identity_connected( method call_identity_disconnected_inner (line 1290) | pub fn call_identity_disconnected_inner( method call_identity_disconnected (line 1414) | pub async fn call_identity_disconnected( method clear_all_clients (line 1429) | pub async fn clear_all_clients(&self) -> anyhow::Result<()> { method call_reducer_params (line 1439) | fn call_reducer_params( method call_reducer_inner (line 1466) | async fn call_reducer_inner( method call_reducer (line 1502) | pub async fn call_reducer( method call_view_add_single_subscription (line 1552) | pub async fn call_view_add_single_subscription( method call_view_add_v2_subscription (line 1585) | pub async fn call_view_add_v2_subscription( method call_view_remove_v2_subscription (line 1618) | pub async fn call_view_remove_v2_subscription( method call_view_add_multi_subscription (line 1650) | pub async fn call_view_add_multi_subscription( method call_view_add_legacy_subscription (line 1683) | pub async fn call_view_add_legacy_subscription( method call_view_sql (line 1716) | pub async fn call_view_sql( method call_procedure (line 1753) | pub async fn call_procedure( method call_procedure_inner (line 1805) | async fn call_procedure_inner( method is_database_owner (line 1832) | fn is_database_owner(&self, caller_identity: Identity) -> bool { method call_procedure_with_params (line 1836) | pub async fn call_procedure_with_params( method call_scheduled_function (line 1850) | pub(super) async fn call_scheduled_function( method materialize_views (line 1869) | pub fn materialize_views( method call_views_with_tx (line 1915) | pub fn call_views_with_tx( method call_views_with_tx_at (line 1927) | pub fn call_views_with_tx_at( method call_view (line 1998) | fn call_view( method call_view_at (line 2021) | fn call_view_at( method call_view_inner (line 2045) | fn call_view_inner( method init_database (line 2074) | pub async fn init_database(&self, program: Program) -> Result( method one_off_query_v2 (line 2256) | pub async fn one_off_query_v2( method one_off_query_v2_inner (line 2285) | fn one_off_query_v2_inner( method clear_table (line 2382) | pub fn clear_table(&self, table_name: &str) -> Result<(), anyhow::Erro... method downgrade (line 2399) | pub fn downgrade(&self) -> WeakModuleHost { method database_info (line 2408) | pub fn database_info(&self) -> &Database { method durable_tx_offset (line 2412) | pub fn durable_tx_offset(&self) -> Option { method database_logger (line 2416) | pub fn database_logger(&self) -> &Arc { method replica_ctx (line 2420) | pub(crate) fn replica_ctx(&self) -> &ReplicaContext { method scheduler (line 2427) | fn scheduler(&self) -> &Scheduler { type WeakModuleHost (line 856) | pub struct WeakModuleHost { method upgrade (line 2436) | pub fn upgrade(&self) -> Option { type UpdateDatabaseResult (line 864) | pub enum UpdateDatabaseResult { method was_successful (line 873) | pub fn was_successful(&self) -> bool { type NoSuchModule (line 885) | pub struct NoSuchModule; type ReducerCallError (line 888) | pub enum ReducerCallError { type ViewOutcome (line 902) | pub enum ViewOutcome { method from (line 909) | fn from(status: EventStatus) -> Self { type ViewCallResult (line 918) | pub struct ViewCallResult { method fmt (line 927) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method default (line 938) | pub fn default(tx: MutTxId) -> Self { type ViewCallError (line 950) | pub enum ViewCallError { type ProcedureCallError (line 968) | pub enum ProcedureCallError { type InitDatabaseError (line 982) | pub enum InitDatabaseError { type ClientConnectedError (line 992) | pub enum ClientConnectedError { type RefInstance (line 1003) | pub struct RefInstance<'a, I: WasmInstance> { function no_such_function_log_message (line 2449) | fn no_such_function_log_message(function_kind: &str, function_name: &str... function args_error_log_message (line 2453) | fn args_error_log_message(function_kind: &str, function_name: &str) -> S... function v2_client_config (line 2475) | fn v2_client_config() -> ClientConfig { function setup_client (line 2485) | fn setup_client( function one_off_query_v2_returns_rows (line 2494) | fn one_off_query_v2_returns_rows() -> anyhow::Result<()> { function one_off_query_v2_returns_error (line 2536) | fn one_off_query_v2_returns_error() -> anyhow::Result<()> { FILE: crates/core/src/host/scheduler.rs type ScheduledFunctionId (line 31) | pub struct ScheduledFunctionId { type MsgOrExit (line 48) | enum MsgOrExit { type SchedulerMessage (line 53) | enum SchedulerMessage { type ScheduledFunction (line 67) | pub struct ScheduledFunction { type Scheduler (line 73) | pub struct Scheduler { method open (line 83) | pub fn open(db: Arc) -> (Self, SchedulerStarter) { method schedule (line 201) | pub(super) fn schedule( method volatile_nonatomic_schedule_immediate (line 248) | pub fn volatile_nonatomic_schedule_immediate(&self, function_name: Str... method close (line 255) | pub fn close(&self) { method closed (line 259) | pub async fn closed(&self) { type SchedulerStarter (line 77) | pub struct SchedulerStarter { method start (line 92) | pub fn start(mut self, module_host: &ModuleHost) -> anyhow::Result<()> { constant MAX_SCHEDULE_DELAY (line 183) | const MAX_SCHEDULE_DELAY: Duration = Duration::from_millis( type ScheduleError (line 189) | pub enum ScheduleError { type SchedulerActor (line 264) | struct SchedulerActor { method run (line 282) | async fn run(mut self) { method handle_message (line 298) | fn handle_message(&mut self, msg: SchedulerMessage) { method handle_queued (line 321) | async fn handle_queued(&mut self, id: Expired) { type QueueItem (line 271) | enum QueueItem { type ScheduledFunctionParams (line 276) | pub(crate) struct ScheduledFunctionParams(QueueItem); type CallScheduledFunctionResult (line 358) | pub(crate) struct CallScheduledFunctionResult { type Reschedule (line 363) | struct Reschedule { function call_scheduled_function (line 368) | pub(super) async fn call_scheduled_function( function delete_scheduled_function_row (line 493) | fn delete_scheduled_function_row( function delete_scheduled_function_row_with_tx (line 522) | fn delete_scheduled_function_row_with_tx( function refresh_views_then_commit_and_broadcast (line 555) | fn refresh_views_then_commit_and_broadcast( function call_params_for_queued_item (line 594) | fn call_params_for_queued_item( type CallParams (line 617) | enum CallParams { function function_to_call_params (line 625) | fn function_to_call_params( function process_schedule (line 663) | fn process_schedule( function get_schedule_row_mut (line 685) | fn get_schedule_row_mut<'a>( function get_schedule_from_row (line 697) | pub fn get_schedule_from_row( function read_schedule_at (line 708) | fn read_schedule_at(row: &RowRef<'_>, at_column: ColId) -> anyhow::Resul... FILE: crates/core/src/host/v8/budget.rs function with_timeout_and_cb_every (line 24) | pub(super) fn with_timeout_and_cb_every( type InterruptCallback (line 45) | pub(super) type InterruptCallback = extern "C" fn(v8::UnsafeRawIsolatePt... function cb_log_long_running (line 51) | pub(super) extern "C" fn cb_log_long_running(mut isolate: v8::UnsafeRawI... function cb_noop (line 65) | pub(super) extern "C" fn cb_noop(_: v8::UnsafeRawIsolatePtr, _: *mut c_v... function run_timeout_and_cb_every (line 71) | fn run_timeout_and_cb_every( function budget_to_duration (line 111) | fn budget_to_duration(_budget: FunctionBudget) -> Duration { function energy_from_elapsed (line 119) | pub(super) fn energy_from_elapsed(budget: FunctionBudget, duration: Dura... function duration_to_budget (line 126) | fn duration_to_budget(_duration: Duration) -> FunctionBudget { FILE: crates/core/src/host/v8/builtins/delete_math_random.js method get (line 5) | get() { FILE: crates/core/src/host/v8/builtins/mod.rs function evaluate_builtins (line 8) | pub(super) fn evaluate_builtins(scope: &mut PinScope<'_, '_>) -> ExcResu... function eval_builtin (line 23) | fn eval_builtin( function adapt_fun (line 56) | fn adapt_fun( function register_module_fun (line 69) | fn register_module_fun( function resolve_builtins_module (line 86) | fn resolve_builtins_module<'scope>( function internal_builtins_module (line 106) | fn internal_builtins_module<'scope>(scope: &mut PinScope<'scope, '_>) ->... function utf8_encode (line 118) | fn utf8_encode<'scope>(scope: &mut PinScope<'scope, '_>, args: FunctionC... function utf8_decode (line 140) | fn utf8_decode<'scope>(scope: &mut PinScope<'scope, '_>, args: FunctionC... FILE: crates/core/src/host/v8/builtins/text_encoding.js method constructor (line 8) | constructor() {} method encoding (line 10) | get encoding() { method encode (line 14) | encode(input = '') { method constructor (line 30) | constructor(label = 'utf-8', options = {}) { method encoding (line 41) | get encoding() { method fatal (line 44) | get fatal() { method ignoreBOM (line 47) | get ignoreBOM() { method decode (line 55) | decode(input, options = {}) { FILE: crates/core/src/host/v8/de.rs function deserialize_js_seed (line 16) | pub(super) fn deserialize_js_seed<'de, T: DeserializeSeed<'de>>( function deserialize_js (line 26) | pub(super) fn deserialize_js<'de, T: de::Deserialize<'de>>( type Deserializer (line 34) | struct Deserializer<'this, 'scope, 'isolate> { function new (line 41) | fn new(scope: &'this mut PinScope<'scope, 'isolate>, input: Local<'_, Va... type DeserializerCommon (line 51) | struct DeserializerCommon<'this, 'scope, 'isolate> { function reborrow (line 57) | fn reborrow(&mut self) -> DeserializerCommon<'_, 'scope, 'isolate> { type Error (line 64) | enum Error<'scope> { function throw (line 71) | fn throw(self, scope: &PinScope<'scope, '_>) -> ExceptionThrown { function custom (line 81) | fn custom(msg: impl fmt::Display) -> Self { function scratch_buf (line 87) | pub(crate) fn scratch_buf() -> [MaybeUninit; N] { function deref_local (line 95) | fn deref_local<'scope, T>(local: Local<'scope, T>) -> &'scope T { type Error (line 114) | type Error = Error<'scope>; function deserialize_product (line 133) | fn deserialize_product>(self, visitor: V) -> Resu... function validate_product (line 155) | fn validate_product>(self, visitor: V) -> Result<... function deserialize_sum (line 177) | fn deserialize_sum>(self, visitor: V) -> Result>(self, visitor: V) -> Resul... function deserialize_bytes (line 222) | fn deserialize_bytes>(self, visitor: V) -> Re... function deserialize_array_seed (line 229) | fn deserialize_array_seed, T: Deserializ... type ProductAccess (line 241) | struct ProductAccess<'this, 'scope, 'isolate> { function v8_interned_string (line 252) | pub(super) fn v8_interned_string<'scope>(scope: &PinScope<'scope, '_>, f... function intern_field_name (line 260) | pub(super) fn intern_field_name<'scope>( function property (line 273) | pub(super) fn property<'scope>( type Error (line 282) | type Error = Error<'scope>; function get_field_ident (line 284) | fn get_field_ident>(&mut self, visitor: V) ... function get_field_value_seed (line 317) | fn get_field_value_seed>(&mut self, seed: T) -> ... function validate_field_value_seed (line 328) | fn validate_field_value_seed>(&mut self, seed: T... type SumAccess (line 342) | struct SumAccess<'this, 'scope, 'isolate> { type Error (line 351) | type Error = Error<'scope>; type Variant (line 352) | type Variant = Deserializer<'this, 'scope, 'isolate>; function variant (line 354) | fn variant>(self, visitor: V) -> Result<(V::O... type Error (line 375) | type Error = Error<'scope>; function deserialize_seed (line 377) | fn deserialize_seed>(self, seed: T) -> Result { function new (line 395) | fn new(arr: Local<'scope, Array>, common: DeserializerCommon<'this, 'sco... function next_elem (line 404) | fn next_elem<'a>(&'a mut self) -> Option; function next_element (line 426) | fn next_element(&mut self) -> Result, Self::Error> { function validate_next_element (line 432) | fn validate_next_element(&mut self) -> Result, Self::Error> { function size_hint (line 438) | fn size_hint(&self) -> Option { FILE: crates/core/src/host/v8/error.rs type ValueResult (line 19) | pub(super) type ValueResult<'scope, T> = Result>; type ExceptionValue (line 25) | pub(super) struct ExceptionValue<'scope>(pub(super) Local<'scope, Value>); type IntoException (line 28) | pub(super) trait IntoException<'scope> { method into_exception (line 30) | fn into_exception(self, scope: &PinScope<'scope, '_>) -> ExceptionValu... function into_exception (line 34) | fn into_exception(self, _: &PinScope<'scope, '_>) -> ExceptionValue<'sco... type TypeError (line 41) | pub struct TypeError(pub M); function into_exception (line 44) | fn into_exception(self, scope: &PinScope<'scope, '_>) -> ExceptionValue<... type RangeError (line 54) | pub struct RangeError(pub M); function into_exception (line 57) | fn into_exception(self, scope: &PinScope<'scope, '_>) -> ExceptionValue<... type StringTooLongError (line 70) | pub(super) struct StringTooLongError { method new (line 79) | pub(super) fn new(string: &str) -> Self { method into_range_error (line 86) | pub(super) fn into_range_error(self) -> RangeError { type ArrayTooLongError (line 96) | pub(super) struct ArrayTooLongError { method into_range_error (line 103) | pub(super) fn into_range_error(self) -> RangeError { type TerminationError (line 111) | pub(super) struct TerminationError { method from_error (line 117) | pub(super) fn from_error<'scope>( function collapse_exc_thrown (line 128) | pub(super) fn collapse_exc_thrown<'scope>( type SysCallError (line 138) | pub(super) enum SysCallError { constant NO_SUCH_ITER (line 148) | pub const NO_SUCH_ITER: Self = Self::Errno(errno::NO_SUCH_ITER); constant NO_SUCH_CONSOLE_TIMER (line 149) | pub const NO_SUCH_CONSOLE_TIMER: Self = Self::Errno(errno::NO_SUCH_CON... constant OOB (line 153) | pub const OOB: SysCallError = SysCallError::OutOfBounds; type SysCallResult (line 156) | pub type SysCallResult = Result; type TerminationFlag (line 161) | struct TerminationFlag; function terminate_execution (line 164) | pub(super) fn terminate_execution<'scope>( function throw_if_terminated (line 181) | pub(super) fn throw_if_terminated(scope: &PinScope<'_, '_>) -> bool { type BufferTooSmall (line 198) | pub(super) struct BufferTooSmall { method from_requirement (line 204) | pub(super) fn from_requirement<'scope>( type ExceptionThrown (line 214) | pub(crate) struct ExceptionThrown { method into_error (line 220) | pub(crate) fn into_error(self, scope: &mut PinTryCatch) -> JsError { type ExcResult (line 226) | pub(crate) type ExcResult = Result; function exception_already_thrown (line 229) | pub(super) fn exception_already_thrown() -> ExceptionThrown { type Throwable (line 234) | pub(super) trait Throwable<'scope> { method throw (line 239) | fn throw(self, scope: &PinScope<'scope, '_>) -> ExceptionThrown; method throw (line 243) | fn throw(self, scope: &PinScope<'scope, '_>) -> ExceptionThrown { type ErrorOrException (line 252) | pub(super) enum ErrorOrException { function map_exception (line 258) | pub(super) fn map_exception(self, f: impl FnOnce(Exc) -> Exc2) -> ... function from (line 267) | fn from(e: anyhow::Error) -> Self { function from (line 273) | fn from(e: ExceptionThrown) -> Self { function from (line 279) | fn from(err: ErrorOrException) -> Self { type JsError (line 289) | pub(super) struct JsError { method fmt (line 295) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method from_caught (line 531) | fn from_caught(scope: &mut PinTryCatch<'_, '_, '_, '_>) -> Self { type JsStackTrace (line 307) | pub(super) struct JsStackTrace { method from_trace (line 313) | pub(super) fn from_trace<'scope>(scope: &mut PinScope<'scope, '_>, tra... method from_current_stack_trace (line 328) | pub(super) fn from_current_stack_trace(scope: &mut PinScope<'_, '_>) -... method fmt (line 335) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method capture (line 348) | fn capture(&self) -> Box { type JsBacktrace (line 364) | struct JsBacktrace { method frames (line 369) | fn frames(&self) -> Vec> { type JsStackTraceFrame (line 382) | pub(super) struct JsStackTraceFrame { method from_frame (line 397) | fn from_frame<'scope>(scope: &mut PinScope<'scope, '_>, frame: Local<'... method fn_name (line 452) | fn fn_name(&self) -> &str { method script_name (line 457) | fn script_name(&self) -> &str { method fmt (line 463) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type SourceMaps (line 499) | struct SourceMaps(IntMap>); method parse_and_insert (line 504) | fn parse_and_insert<'a>( function get_or_insert_slot (line 522) | fn get_or_insert_slot(isolate: &mut v8::Isolate, default: im... function log_traceback (line 548) | pub(super) fn log_traceback(replica_ctx: &ReplicaContext, func_type: &st... function catch_exception (line 571) | pub(super) fn catch_exception<'scope, T>( type PinTryCatch (line 579) | pub(super) type PinTryCatch<'scope, 'iso, 'x, 's> = PinnedRef<'x, TryCat... FILE: crates/core/src/host/v8/from_value.rs type FromValue (line 7) | pub(super) trait FromValue: Sized { method from_value (line 9) | fn from_value<'scope>(val: Local<'_, Value>, scope: &PinScope<'scope, ... function try_cast (line 24) | pub(super) fn try_cast<'scope_a, 'scope_b, T>( function value_overflowed (line 46) | fn value_overflowed<'scope>(rust_ty: &str, scope: &PinScope<'scope, '_>)... function value_underflowed (line 52) | fn value_underflowed<'scope>(rust_ty: &str, scope: &PinScope<'scope, '_>... function bigint_to_bytes (line 114) | fn bigint_to_bytes<'scope, const N: usize, const W: usize, const UNSIGNE... FILE: crates/core/src/host/v8/mod.rs type V8Runtime (line 73) | pub struct V8Runtime { method make_actor (line 78) | pub async fn make_actor( method init_for_test (line 90) | fn init_for_test() { type V8RuntimeInner (line 98) | struct V8RuntimeInner { method init (line 106) | fn init() -> Self { method make_actor (line 131) | async fn make_actor( type JsModule (line 166) | pub struct JsModule { method replica_ctx (line 174) | pub fn replica_ctx(&self) -> &Arc { method scheduler (line 178) | pub fn scheduler(&self) -> &Scheduler { method info (line 182) | pub fn info(&self) -> Arc { method create_instance (line 186) | pub async fn create_instance(&self) -> JsInstance { function env_on_isolate (line 201) | fn env_on_isolate(isolate: &mut Isolate) -> Option<&mut JsInstanceEnv> { function env_on_isolate_unwrap (line 206) | fn env_on_isolate_unwrap(isolate: &mut Isolate) -> &mut JsInstanceEnv { type JsInstanceEnv (line 211) | struct JsInstanceEnv { method new (line 234) | fn new(instance_env: InstanceEnv) -> Self { method start_funcall (line 249) | fn start_funcall(&mut self, name: Identifier, ts: Timestamp, func_type... method log_record_function (line 255) | fn log_record_function(&self) -> Option<&str> { method reducer_start (line 260) | fn reducer_start(&self) -> Instant { method finish_reducer (line 267) | fn finish_reducer(&mut self) -> ExecutionTimings { method set_module_def (line 279) | fn set_module_def(&mut self, module_def: Arc) { method module_def (line 283) | fn module_def(&self) -> Option> { type JsInstance (line 296) | pub struct JsInstance { method trapped (line 303) | pub fn trapped(&self) -> bool { method send_recv (line 308) | async fn send_recv( method run_on_thread (line 338) | pub async fn run_on_thread(&mut self, f: F) -> R method update_database (line 367) | pub async fn update_database( method call_reducer (line 384) | pub async fn call_reducer(&mut self, params: CallReducerParams) -> Red... method clear_all_clients (line 392) | pub async fn clear_all_clients(&mut self) -> anyhow::Result<()> { method call_identity_connected (line 397) | pub async fn call_identity_connected( method call_identity_disconnected (line 409) | pub async fn call_identity_disconnected( method disconnect_client (line 421) | pub async fn disconnect_client(&mut self, client_id: ClientActorId) ->... method init_database (line 429) | pub async fn init_database(&mut self, program: Program) -> anyhow::Res... method call_procedure (line 438) | pub async fn call_procedure(&mut self, params: CallProcedureParams) ->... method call_view (line 447) | pub async fn call_view(&mut self, cmd: ViewCommand) -> ViewCommandResu... method call_scheduled_function (line 453) | pub(in crate::host) async fn call_scheduled_function( type JsWorkerReply (line 467) | enum JsWorkerReply { type JsWorkerRequest (line 485) | enum JsWorkerRequest { function startup_instance_worker (line 523) | fn startup_instance_worker<'scope>( function new_isolate (line 553) | fn new_isolate() -> OwnedIsolate { function spawn_instance_worker (line 572) | async fn spawn_instance_worker( constant GET_ERROR_CONSTRUCTOR_SLOT (line 765) | const GET_ERROR_CONSTRUCTOR_SLOT: i32 = syscall::ModuleHookKey::GetError... function eval_module (line 768) | fn eval_module<'scope>( function eval_user_module (line 812) | fn eval_user_module<'scope>(scope: &mut PinScope<'scope, '_>, code: &str... function call_free_fun (line 822) | fn call_free_fun<'scope>( function call_recv_fun (line 832) | fn call_recv_fun<'scope>( type V8Instance (line 841) | struct V8Instance<'a, 'scope, 'isolate> { method extract_descriptions (line 849) | fn extract_descriptions(&mut self) -> Result { method replica_ctx (line 853) | fn replica_ctx(&self) -> &Arc { method tx_slot (line 857) | fn tx_slot(&self) -> TxSlot { method set_module_def (line 861) | fn set_module_def(&mut self, module_def: Arc) { method call_reducer (line 865) | fn call_reducer(&mut self, op: ReducerOp<'_>, budget: FunctionBudget) ->... method call_view (line 872) | fn call_view(&mut self, op: ViewOp<'_>, budget: FunctionBudget) -> ViewE... method call_view_anon (line 878) | fn call_view_anon(&mut self, op: AnonymousViewOp<'_>, budget: FunctionBu... method log_traceback (line 884) | fn log_traceback(&self, func_type: &str, func: &str, trap: &anyhow::Erro... method call_procedure (line 888) | async fn call_procedure( function common_call (line 909) | fn common_call<'scope, R, O, F>( function extract_description (line 974) | fn extract_description<'scope>( function with_module_catch (line 1001) | fn with_module_catch( function call_call_reducer_works (line 1018) | fn call_call_reducer_works() { function call_describe_module_works (line 1090) | fn call_describe_module_works() { FILE: crates/core/src/host/v8/ser.rs function serialize_to_js (line 17) | pub(super) fn serialize_to_js<'scope>(scope: &PinScope<'scope, '_>, valu... type Serializer (line 23) | struct Serializer<'this, 'scope, 'isolate> { function new (line 30) | pub fn new(scope: &'this PinScope<'scope, 'isolate>) -> Self { type Error (line 37) | enum Error { method throw (line 45) | fn throw(self, scope: &PinScope<'scope, '_>) -> ExceptionThrown { method custom (line 56) | fn custom(msg: T) -> Self { function seal_object (line 75) | fn seal_object(scope: &PinScope<'_, '_>, object: &Object) -> ExcResult<(... type Ok (line 83) | type Ok = Local<'scope, Value>; type Error (line 84) | type Error = Error; method throw (line 45) | fn throw(self, scope: &PinScope<'scope, '_>) -> ExceptionThrown { method custom (line 56) | fn custom(msg: T) -> Self { type SerializeArray (line 86) | type SerializeArray = SerializeArray<'this, 'scope, 'isolate>; type SerializeSeqProduct (line 87) | type SerializeSeqProduct = Self::SerializeNamedProduct; type SerializeNamedProduct (line 88) | type SerializeNamedProduct = SerializeNamedProduct<'this, 'scope, 'isola... function serialize_str (line 107) | fn serialize_str(self, string: &str) -> Result { function serialize_bytes (line 114) | fn serialize_bytes(self, bytes: &[u8]) -> Result { function serialize_array (line 118) | fn serialize_array(self, len: usize) -> Result Result Result( type SerializeArray (line 165) | struct SerializeArray<'this, 'scope, 'isolate> { type Ok (line 172) | type Ok = Local<'scope, Value>; type Error (line 173) | type Error = Error; method throw (line 45) | fn throw(self, scope: &PinScope<'scope, '_>) -> ExceptionThrown { method custom (line 56) | fn custom(msg: T) -> Self { function serialize_element (line 175) | fn serialize_element(&mut self, elem: &T) -> Resu... function end (line 189) | fn end(self) -> Result { type SerializeNamedProduct (line 195) | struct SerializeNamedProduct<'this, 'scope, 'isolate> { type Ok (line 202) | type Ok = Local<'scope, Value>; type Error (line 203) | type Error = Error; method throw (line 45) | fn throw(self, scope: &PinScope<'scope, '_>) -> ExceptionThrown { method custom (line 56) | fn custom(msg: T) -> Self { function serialize_element (line 205) | fn serialize_element(&mut self, elem: &T) -> Resu... function end (line 209) | fn end(self) -> Result { type Ok (line 215) | type Ok = Local<'scope, Value>; type Error (line 216) | type Error = Error; method throw (line 45) | fn throw(self, scope: &PinScope<'scope, '_>) -> ExceptionThrown { method custom (line 56) | fn custom(msg: T) -> Self { function serialize_element (line 218) | fn serialize_element( function end (line 240) | fn end(self) -> Result { function assert_roundtrips (line 263) | fn assert_roundtrips( function assert_roundtrips_with_ty (line 279) | fn assert_roundtrips_with_ty(ty: AlgebraicType, val: AlgebraicValue) { function anonymized_product_works (line 294) | fn anonymized_product_works() { function regression_test_product_serialization_needs_value_with_type (line 302) | fn regression_test_product_serialization_needs_value_with_type() { function regression_test_variant (line 309) | fn regression_test_variant() { FILE: crates/core/src/host/v8/string.rs type LString (line 4) | type LString<'scope> = Local<'scope, v8::String>; type StringResult (line 5) | type StringResult<'scope> = Result, StringTooLongError>; type IntoJsString (line 8) | pub(super) trait IntoJsString { method into_string (line 10) | fn into_string<'scope>(self, scope: &PinScope<'scope, '_>) -> StringRe... method into_string (line 14) | fn into_string<'scope>(self, scope: &PinScope<'scope, '_>) -> StringRe... method into_string (line 20) | fn into_string<'scope>(self, scope: &PinScope<'scope, '_>) -> StringRe... method into_string (line 26) | fn into_string<'scope>(self, scope: &PinScope<'scope, '_>) -> StringRe... type StringConst (line 32) | pub(super) struct StringConst(OneByteConst); method new (line 36) | pub(super) const fn new(string: &'static str) -> Self { method string (line 41) | pub(super) fn string<'scope>(&'static self, scope: &PinScope<'scope, '... method symbol (line 47) | pub(super) fn symbol<'scope>(&'static self, scope: &PinScope<'scope, '... method as_str (line 53) | pub(super) fn as_str(&'static self) -> &'static str { constant TAG (line 70) | pub(super) const TAG: &StringConst = str_from_ident!(tag); constant VALUE (line 72) | pub(super) const VALUE: &StringConst = str_from_ident!(value); FILE: crates/core/src/host/v8/syscall/common.rs function call_call_procedure (line 34) | pub fn call_call_procedure( function call_describe_module (line 69) | pub fn call_describe_module( function get_env (line 91) | pub fn get_env(isolate: &mut Isolate) -> SysCallResult<&mut JsInstanceEn... function table_id_from_name (line 126) | pub fn table_id_from_name(scope: &mut PinScope<'_, '_>, args: FunctionCa... function index_id_from_name (line 162) | pub fn index_id_from_name(scope: &mut PinScope<'_, '_>, args: FunctionCa... function datastore_table_row_count (line 199) | pub fn datastore_table_row_count( function datastore_table_scan_bsatn (line 241) | pub fn datastore_table_scan_bsatn( function datastore_index_scan_range_bsatn_inner (line 262) | pub fn datastore_index_scan_range_bsatn_inner( function deserialize_row_iter_idx (line 290) | pub fn deserialize_row_iter_idx(scope: &mut PinScope<'_, '_>, value: Loc... function row_iter_bsatn_close (line 325) | pub fn row_iter_bsatn_close<'scope>( function volatile_nonatomic_schedule_immediate (line 350) | pub fn volatile_nonatomic_schedule_immediate<'scope>( function console_log (line 384) | pub fn console_log<'scope>( function console_timer_start (line 460) | pub fn console_timer_start<'scope>( function console_timer_end (line 499) | pub fn console_timer_end<'scope>( function get_jwt_payload (line 542) | pub fn get_jwt_payload(scope: &mut PinScope<'_, '_>, args: FunctionCallb... function identity (line 568) | pub fn identity<'scope>( function procedure_http_request (line 588) | pub fn procedure_http_request<'scope>( function procedure_start_mut_tx (line 635) | pub fn procedure_start_mut_tx( function procedure_abort_mut_tx (line 648) | pub fn procedure_abort_mut_tx(scope: &mut PinScope<'_, '_>, _args: Funct... function procedure_commit_mut_tx (line 655) | pub fn procedure_commit_mut_tx( function refresh_views (line 683) | fn refresh_views( function call_view (line 797) | fn call_view( FILE: crates/core/src/host/v8/syscall/hooks.rs function get_hook_function (line 16) | pub(super) fn get_hook_function<'scope>( function set_hook_slots (line 28) | pub(super) fn set_hook_slots( function set_registered_hooks (line 47) | pub(in super::super) fn set_registered_hooks(scope: &mut PinScope<'_, '_... type ModuleHookKey (line 77) | pub(in super::super) enum ModuleHookKey { method to_slot_index (line 90) | fn to_slot_index(self) -> i32 { constant RECV_SLOT_INDEX (line 96) | const RECV_SLOT_INDEX: i32 = ModuleHookKey::SenderErrorClass as i32 + 1; type HooksInfo (line 101) | struct HooksInfo { method get_or_create (line 111) | fn get_or_create(ctx: &Context, abi: AbiVersion) -> Result, (... method register (line 127) | fn register(&self, hook: ModuleHookKey) -> Result<(), ()> { type HookFunctions (line 134) | pub(in super::super) struct HookFunctions<'scope> { function get_registered_hooks (line 149) | pub(in super::super) fn get_registered_hooks<'scope>( FILE: crates/core/src/host/v8/syscall/mod.rs type FnRet (line 19) | pub(super) type FnRet<'scope> = ExcResult>; type AbiVersion (line 23) | pub enum AbiVersion { function resolve_sys_module (line 30) | pub(super) fn resolve_sys_module<'scope>( function resolve_sys_module_inner (line 40) | fn resolve_sys_module_inner<'scope>( function call_call_reducer (line 77) | pub(super) fn call_call_reducer<'scope>( function call_call_view (line 92) | pub(super) fn call_call_view( function call_call_view_anon (line 106) | pub(super) fn call_call_view_anon( function get_hooks (line 123) | pub(super) fn get_hooks<'scope>( function process_thrown_exception (line 144) | pub(super) fn process_thrown_exception( FILE: crates/core/src/host/v8/syscall/v1.rs function sys_v1_0 (line 58) | pub(super) fn sys_v1_0<'scope>(scope: &mut PinScope<'scope, '_>) -> Loca... function sys_v1_1 (line 120) | pub(super) fn sys_v1_1<'scope>(scope: &mut PinScope<'scope, '_>) -> Loca... function sys_v1_2 (line 125) | pub(super) fn sys_v1_2<'scope>(scope: &mut PinScope<'scope, '_>) -> Loca... function sys_v1_3 (line 154) | pub(super) fn sys_v1_3<'scope>(scope: &mut PinScope<'scope, '_>) -> Loca... function register_module_fun (line 173) | fn register_module_fun( function adapt_fun (line 191) | fn adapt_fun( function with_sys_result_ret (line 208) | fn with_sys_result_ret<'scope, O: Serialize>( function with_sys_result_noret (line 222) | fn with_sys_result_noret<'scope>( function with_sys_result_value (line 236) | fn with_sys_result_value<'scope, O>( function with_nothing (line 252) | fn with_nothing<'scope>( function with_span (line 262) | fn with_span<'scope, T, E: From>( function handle_sys_call_error (line 284) | pub(super) fn handle_sys_call_error<'scope>( type CodeError (line 302) | struct CodeError { method from_code (line 308) | fn from_code<'scope>(scope: &PinScope<'scope, '_>, __code_error__: u16... type CodeMessageError (line 317) | struct CodeMessageError { method from_code (line 324) | fn from_code<'scope>( function code_error (line 338) | fn code_error(scope: &PinScope<'_, '_>, code: u16) -> ExceptionThrown { function throw_nodes_error (line 344) | fn throw_nodes_error(abi_call: AbiCall, scope: &mut PinScope<'_, '_>, er... function register_hooks_v1_0 (line 386) | fn register_hooks_v1_0<'scope>(scope: &mut PinScope<'scope, '_>, args: F... function register_hooks_v1_1 (line 431) | fn register_hooks_v1_1<'scope>(scope: &mut PinScope<'scope, '_>, args: F... function register_hooks_v1_2 (line 475) | fn register_hooks_v1_2<'scope>(scope: &mut PinScope<'scope, '_>, args: F... function call_call_reducer (line 488) | pub(super) fn call_call_reducer( function call_call_view (line 520) | pub(super) fn call_call_view( function call_call_view_anon (line 580) | pub(super) fn call_call_view_anon( function datastore_index_scan_range_bsatn (line 726) | fn datastore_index_scan_range_bsatn( function row_iter_bsatn_advance (line 788) | fn row_iter_bsatn_advance<'scope>( function datastore_insert_bsatn (line 881) | fn datastore_insert_bsatn(scope: &mut PinScope<'_, '_>, args: FunctionCa... function datastore_update_bsatn (line 963) | fn datastore_update_bsatn(scope: &mut PinScope<'_, '_>, args: FunctionCa... function datastore_delete_by_index_scan_range_bsatn (line 1029) | fn datastore_delete_by_index_scan_range_bsatn( function datastore_delete_all_by_eq_bsatn (line 1095) | fn datastore_delete_all_by_eq_bsatn( function datastore_index_scan_point_bsatn (line 1108) | fn datastore_index_scan_point_bsatn( function datastore_delete_by_index_scan_point_bsatn (line 1126) | fn datastore_delete_by_index_scan_point_bsatn( FILE: crates/core/src/host/v8/syscall/v2.rs function sys_v2_0 (line 88) | pub(super) fn sys_v2_0<'scope>(scope: &mut PinScope<'scope, '_>) -> Loca... function register_module_fun (line 165) | fn register_module_fun( function adapt_fun (line 183) | fn adapt_fun( type JsReturnValue (line 195) | trait JsReturnValue { method set_return (line 196) | fn set_return(self, scope: &mut PinScope<'_, '_>, rv: v8::ReturnValue<... method set_return (line 232) | fn set_return(self, _scope: &mut PinScope<'_, '_>, mut rv: v8::ReturnV... function with_sys_result (line 239) | fn with_sys_result<'scope, O: JsReturnValue>( function handle_sys_call_error (line 264) | pub(super) fn handle_sys_call_error<'scope>( function code_error (line 300) | fn code_error<'scope>( function throw_nodes_error (line 329) | fn throw_nodes_error(abi_call: AbiCall, scope: &mut PinScope<'_, '_>, er... function get_hooks_from_default_export (line 370) | pub fn get_hooks_from_default_export<'scope>( function hooks_symbol (line 413) | fn hooks_symbol<'scope>(scope: &PinScope<'scope, '_>) -> Local<'scope, v... function call_call_reducer (line 418) | pub(super) fn call_call_reducer<'scope>( function process_thrown_exception (line 450) | pub(super) fn process_thrown_exception( function reducer_args_to_value (line 471) | fn reducer_args_to_value<'scope>( function call_call_view (line 501) | pub(super) fn call_call_view( function call_call_view_anon (line 551) | pub(super) fn call_call_view_anon( function datastore_index_scan_range_bsatn (line 692) | fn datastore_index_scan_range_bsatn( function row_iter_bsatn_advance (line 765) | fn row_iter_bsatn_advance<'scope>( function datastore_insert_bsatn (line 860) | fn datastore_insert_bsatn<'scope>( function with_arraybuffer (line 878) | fn with_arraybuffer(buf: Local<'_, v8::ArrayBuffer>, f: impl FnOnce(&... function with_arraybuffer_mut (line 899) | fn with_arraybuffer_mut(buf: Local<'_, v8::ArrayBuffer>, f: impl FnOn... function datastore_update_bsatn (line 992) | fn datastore_update_bsatn<'scope>( function datastore_delete_by_index_scan_range_bsatn (line 1075) | fn datastore_delete_by_index_scan_range_bsatn( function datastore_delete_all_by_eq_bsatn (line 1150) | fn datastore_delete_all_by_eq_bsatn( function get_jwt_payload (line 1193) | fn get_jwt_payload<'scope>( function datastore_index_scan_point_bsatn (line 1201) | fn datastore_index_scan_point_bsatn( function datastore_delete_by_index_scan_point_bsatn (line 1224) | fn datastore_delete_by_index_scan_point_bsatn( FILE: crates/core/src/host/v8/to_value.rs type ToValue (line 7) | pub(super) trait ToValue { method to_value (line 9) | fn to_value<'scope>(&self, scope: &PinScope<'scope, '_>) -> Local<'sco... function le_bytes_to_bigint (line 48) | fn le_bytes_to_bigint<'scope, const N: usize, const W: usize>( constant WORD_MIN (line 66) | pub(super) const WORD_MIN: u64 = i64::MIN as u64; function signed_min_bigint (line 74) | fn signed_min_bigint<'scope, const WORDS: usize>(scope: &PinScope<'scope... function with_scope (line 113) | pub(in super::super) fn with_scope(logic: impl FnOnce(&mut PinScope<'... function assert_roundtrips (line 125) | fn assert_roundtrips(rust_va... function test_signed_mins (line 158) | fn test_signed_mins() { FILE: crates/core/src/host/v8/util.rs type IntoArrayBufferBackingStore (line 3) | pub(super) trait IntoArrayBufferBackingStore { method into_backing_store (line 4) | fn into_backing_store(self) -> v8::UniqueRef; function make_uint8array (line 24) | pub(super) fn make_uint8array<'scope>( function make_dataview (line 35) | pub(super) fn make_dataview<'scope>( FILE: crates/core/src/host/wasm_common.rs constant CALL_REDUCER_DUNDER (line 15) | pub const CALL_REDUCER_DUNDER: &str = "__call_reducer__"; constant CALL_PROCEDURE_DUNDER (line 17) | pub const CALL_PROCEDURE_DUNDER: &str = "__call_procedure__"; constant CALL_VIEW_DUNDER (line 19) | pub const CALL_VIEW_DUNDER: &str = "__call_view__"; constant CALL_VIEW_ANON_DUNDER (line 21) | pub const CALL_VIEW_ANON_DUNDER: &str = "__call_view_anon__"; constant DESCRIBE_MODULE_DUNDER (line 23) | pub const DESCRIBE_MODULE_DUNDER: &str = "__describe_module__"; constant PREINIT_DUNDER (line 26) | pub const PREINIT_DUNDER: &str = "__preinit__"; constant SETUP_DUNDER (line 28) | pub const SETUP_DUNDER: &str = "__setup__"; type WasmType (line 32) | pub enum WasmType { method fmt (line 43) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method from (line 73) | fn from(ty: wasmtime::ValType) -> WasmType { function eq (line 56) | fn eq(&self, other: &WasmType) -> bool { function eq (line 68) | fn eq(&self, other: &&WasmType) -> bool { type FuncSig (line 86) | pub struct FuncSig> { function fmt (line 91) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type StaticFuncSig (line 111) | type StaticFuncSig = FuncSig<&'static [WasmType]>; method new (line 114) | const fn new(params: &'static [WasmType], results: &'static [WasmType]... type BoxFuncSig (line 112) | type BoxFuncSig = FuncSig>; function eq (line 119) | fn eq(&self, other: &FuncSig) -> bool { type FuncSigLike (line 136) | pub trait FuncSigLike: PartialEq { method to_func_sig (line 125) | fn to_func_sig(&self) -> Option { method is_memory (line 131) | fn is_memory(&self) -> bool { method to_func_sig (line 137) | fn to_func_sig(&self) -> Option; method is_memory (line 138) | fn is_memory(&self) -> bool; constant PREINIT_SIG (line 141) | const PREINIT_SIG: StaticFuncSig = FuncSig::new(&[], &[]); constant INIT_SIG (line 142) | const INIT_SIG: StaticFuncSig = FuncSig::new(&[WasmType::I32], &[WasmTyp... constant DESCRIBE_MODULE_SIG (line 143) | const DESCRIBE_MODULE_SIG: StaticFuncSig = FuncSig::new(&[WasmType::I32]... constant CALL_REDUCER_SIG (line 144) | const CALL_REDUCER_SIG: StaticFuncSig = FuncSig::new( type ValidationError (line 169) | pub enum ValidationError { type FuncNames (line 192) | pub struct FuncNames { method validate_signature (line 196) | fn validate_signature( method update_from_general (line 220) | pub fn update_from_general(&mut self, sym: &str, ty: &T) -> Result<... method check_required (line 232) | pub fn check_required(get_export: F) -> Result<(), ValidationError> type ModuleCreationError (line 255) | pub enum ModuleCreationError { type ResourceIndex (line 261) | pub trait ResourceIndex { method from_u32 (line 263) | fn from_u32(i: u32) -> Self; method to_u32 (line 264) | fn to_u32(&self) -> u32; type ResourceSlab (line 299) | pub struct ResourceSlab { method default (line 304) | fn default() -> Self { function insert (line 312) | pub fn insert(&mut self, data: I::Resource) -> I { function get_mut (line 317) | pub fn get_mut(&mut self, handle: I) -> Option<&mut I::Resource> { function take (line 321) | pub fn take(&mut self, handle: I) -> Option { type RowIters (line 327) | pub(super) type RowIters = ResourceSlab; type TimingSpan (line 329) | pub(crate) struct TimingSpan { method new (line 335) | pub fn new(name: String) -> Self { type TimingSpanSet (line 344) | pub(super) type TimingSpanSet = ResourceSlab; function err_to_errno (line 347) | pub fn err_to_errno(err: NodesError) -> Result<(NonZeroU16, Option>(func: AbiCall, err: NodesError... type AbiRuntimeError (line 389) | pub struct AbiRuntimeError { FILE: crates/core/src/host/wasm_common/abi.rs constant MODULE_PREFIX (line 3) | const MODULE_PREFIX: &str = "spacetime_"; function determine_spacetime_abi (line 5) | pub fn determine_spacetime_abi( function parse_abi_version (line 20) | pub fn parse_abi_version(ver: &str) -> Option { function refine_ver_req (line 26) | fn refine_ver_req(ver: VersionTuple, new: VersionTuple) -> Result ... type AbiVersionError (line 43) | pub enum AbiVersionError { FILE: crates/core/src/host/wasm_common/instrumentation.rs type CallSpanStart (line 36) | pub struct CallSpanStart; method new (line 39) | pub fn new(_call: AbiCall) -> Self { method end (line 43) | pub fn end(self) -> CallSpan { method new (line 65) | pub fn new(call: AbiCall) -> Self { method end (line 70) | pub fn end(self) -> CallSpan { type CallSpan (line 48) | pub struct CallSpan; function record_span (line 50) | pub fn record_span(_call_times: &mut CallTimes, _span: CallSpan) {} type CallSpanStart (line 59) | pub struct CallSpanStart { method new (line 39) | pub fn new(_call: AbiCall) -> Self { method end (line 43) | pub fn end(self) -> CallSpan { method new (line 65) | pub fn new(call: AbiCall) -> Self { method end (line 70) | pub fn end(self) -> CallSpan { type CallSpan (line 78) | pub struct CallSpan { function record_span (line 83) | pub fn record_span(times: &mut CallTimes, span: CallSpan) { type CallTimes (line 90) | pub struct CallTimes { method new (line 102) | pub fn new() -> Self { method span (line 109) | pub fn span(&mut self, span: op::CallSpan) { method sum (line 113) | pub fn sum(&self) -> Duration { method take (line 123) | pub fn take(&mut self) -> CallTimes { method default (line 95) | fn default() -> Self { FILE: crates/core/src/host/wasm_common/module_host_actor.rs type WasmModule (line 60) | pub trait WasmModule: Send + 'static { method get_export (line 65) | fn get_export(&self, s: &str) -> Option; method for_each_export (line 66) | fn for_each_export(&self, f: impl FnMut(&str, &Self::ExternType) ->... method instantiate_pre (line 68) | fn instantiate_pre(&self) -> Result Res... type WasmInstance (line 78) | pub trait WasmInstance { method extract_descriptions (line 79) | fn extract_descriptions(&mut self) -> Result &Arc; method tx_slot (line 83) | fn tx_slot(&self) -> TxSlot; method set_module_def (line 85) | fn set_module_def(&mut self, module_def: Arc); method call_reducer (line 87) | fn call_reducer(&mut self, op: ReducerOp<'_>, budget: FunctionBudget) ... method call_view (line 89) | fn call_view(&mut self, op: ViewOp<'_>, budget: FunctionBudget) -> Vie... method call_view_anon (line 91) | fn call_view_anon(&mut self, op: AnonymousViewOp<'_>, budget: Function... method log_traceback (line 93) | fn log_traceback(&self, func_type: &str, func: &str, trap: &anyhow::Er... method call_procedure (line 95) | fn call_procedure( type EnergyStats (line 102) | pub struct EnergyStats { constant ZERO (line 108) | pub const ZERO: Self = Self { method used (line 114) | fn used(&self) -> FunctionBudget { function deserialize_view_rows (line 119) | pub(crate) fn deserialize_view_rows( function run_query_for_view (line 148) | pub(crate) fn run_query_for_view( type ExecutionTimings (line 209) | pub struct ExecutionTimings { method zero (line 217) | pub fn zero() -> Self { type ReducerResult (line 226) | pub type ReducerResult = Result, Box>; type ExecutionStats (line 228) | pub struct ExecutionStats { method energy_used (line 235) | fn energy_used(&self) -> FunctionBudget { method abi_duration (line 239) | fn abi_duration(&self) -> Duration { method total_duration (line 243) | fn total_duration(&self) -> Duration { type ExecutionError (line 248) | pub enum ExecutionError { type ExecutionResult (line 255) | pub struct ExecutionResult { type ReducerExecuteResult (line 261) | pub type ReducerExecuteResult = ExecutionResult, Execution... function map_result (line 264) | pub fn map_result(self, f: impl FnOnce(Result) -> Result Result; type WasmModuleHostActor (line 315) | pub struct WasmModuleHostActor { type InitializationError (line 322) | pub enum InitializationError { method from (line 342) | fn from(err: TypeRefError) -> Self { type DescribeError (line 348) | pub enum DescribeError { function new (line 360) | pub fn new( function make_from_instance (line 399) | fn make_from_instance(&self, mut instance: T::Instance) -> WasmModuleIns... function replica_ctx (line 411) | pub fn replica_ctx(&self) -> &Arc { function scheduler (line 415) | pub fn scheduler(&self) -> &Scheduler { function info (line 419) | pub fn info(&self) -> Arc { function create_instance (line 423) | pub fn create_instance(&self) -> WasmModuleInstance { type WasmModuleInstance (line 437) | pub struct WasmModuleInstance { function fmt (line 444) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function trapped (line 450) | pub fn trapped(&self) -> bool { function update_database (line 454) | pub fn update_database( function call_reducer (line 464) | pub fn call_reducer(&mut self, params: CallReducerParams) -> ReducerCall... function clear_all_clients (line 470) | pub fn clear_all_clients(&self) -> anyhow::Result<()> { function call_identity_connected (line 474) | pub fn call_identity_connected( function call_identity_disconnected (line 487) | pub fn call_identity_disconnected( function disconnect_client (line 506) | pub fn disconnect_client(&mut self, client_id: ClientActorId) -> Result<... function init_database (line 515) | pub fn init_database(&mut self, program: Program) -> anyhow::Result C... function call_scheduled_function (line 530) | pub(in crate::host) async fn call_scheduled_function( function call_reducer_with_tx (line 542) | fn call_reducer_with_tx(&mut self, tx: Option, params: CallRedu... function call_view (line 548) | pub fn call_view(&mut self, cmd: ViewCommand) -> ViewCommandResult { type InstanceCommon (line 555) | pub struct InstanceCommon { method new (line 564) | pub(crate) fn new(module: &ModuleCommon) -> Self { method info (line 580) | pub(crate) fn info(&self) -> Arc { method update_database (line 585) | pub(crate) fn update_database( method evaluate_subscribed_views (line 686) | fn evaluate_subscribed_views( method call_procedure (line 695) | pub(crate) async fn call_procedure( method call_reducer_with_tx (line 808) | pub(crate) fn call_reducer_with_tx( method handle_outer_error (line 962) | fn handle_outer_error(&mut self, energy: &EnergyStats, reducer_name: &... method call_function (line 976) | fn call_function>( method handle_cmd (line 1019) | pub(crate) fn handle_cmd(&mut self, cmds: ViewCommand... method call_view_with_tx (line 1136) | pub(crate) fn call_view_with_tx( method run_query_for_view (line 1266) | fn run_query_for_view( method call_views_with_tx (line 1277) | pub(crate) fn call_views_with_tx( method execute_view_calls (line 1293) | fn execute_view_calls( method clear_all_clients (line 1323) | pub(crate) fn clear_all_clients(&self) -> anyhow::Result<()> { method call_scheduled_function (line 1327) | pub(crate) async fn call_scheduled_function( function collect_subscribed_view_calls (line 1336) | fn collect_subscribed_view_calls( type AllVmMetrics (line 1400) | struct AllVmMetrics { method new (line 1412) | fn new(info: &ModuleInfo) -> Self { method get_for_index (line 1432) | fn get_for_index(&self, index: u32) -> Option { method get_for_reducer_id (line 1439) | fn get_for_reducer_id(&self, id: ReducerId) -> VmMetrics { method get_for_view_id (line 1447) | fn get_for_view_id(&self, id: ViewId, identity: &Identity, name: &str)... type VmMetrics (line 1462) | struct VmMetrics { method new (line 1475) | fn new(database_identity: &Identity, reducer_name: &str) -> Self { method timer_guard_for_reducer_plus_query (line 1498) | fn timer_guard_for_reducer_plus_query(&self, start: Instant) -> TimerG... method report_energy_used (line 1502) | fn report_energy_used(&self, energy_used: FunctionBudget) { method report_total_duration (line 1506) | fn report_total_duration(&self, duration: Duration) { method report_abi_duration (line 1510) | fn report_abi_duration(&self, duration: Duration) { method report (line 1515) | fn report(&self, stats: &ExecutionStats) { function start_call_function_span (line 1526) | fn start_call_function_span( function start_run_function_span (line 1540) | fn start_run_function_span(budget: FunctionBudget) -> EnteredSpan { function maybe_log_long_running_function (line 1551) | fn maybe_log_long_running_function(reducer_name: &str, total_duration: D... function log_reducer_error (line 1563) | fn log_reducer_error( type InstanceOp (line 1606) | pub trait InstanceOp { method name (line 1607) | fn name(&self) -> &Identifier; method timestamp (line 1608) | fn timestamp(&self) -> Timestamp; method call_type (line 1609) | fn call_type(&self) -> FuncCallType; method name (line 1625) | fn name(&self) -> &Identifier { method timestamp (line 1629) | fn timestamp(&self) -> Timestamp { method call_type (line 1633) | fn call_type(&self) -> FuncCallType { method name (line 1655) | fn name(&self) -> &Identifier { method timestamp (line 1659) | fn timestamp(&self) -> Timestamp { method call_type (line 1663) | fn call_type(&self) -> FuncCallType { method name (line 1686) | fn name(&self) -> &Identifier { method timestamp (line 1689) | fn timestamp(&self) -> Timestamp { method call_type (line 1692) | fn call_type(&self) -> FuncCallType { method name (line 1730) | fn name(&self) -> &Identifier { method timestamp (line 1733) | fn timestamp(&self) -> Timestamp { method call_type (line 1736) | fn call_type(&self) -> FuncCallType { type ViewOp (line 1614) | pub struct ViewOp<'a> { type AnonymousViewOp (line 1645) | pub struct AnonymousViewOp<'a> { type ReducerOp (line 1675) | pub struct ReducerOp<'a> { function from (line 1698) | fn from( type ProcedureOp (line 1720) | pub struct ProcedureOp { function module_def_for_view (line 1751) | fn module_def_for_view(name: &str, is_anonymous: bool) -> ModuleDef { function test_dedup_anonymous_view_calls (line 1778) | fn test_dedup_anonymous_view_calls() -> anyhow::Result<()> { function test_distinct_sender_scoped_view_calls (line 1807) | fn test_distinct_sender_scoped_view_calls() -> anyhow::Result<()> { FILE: crates/core/src/host/wasmtime/mod.rs type WasmtimeRuntime (line 20) | pub struct WasmtimeRuntime { method new (line 46) | pub fn new(data_dir: Option<&ServerDataDir>) -> Self { method make_actor (line 110) | pub fn make_actor( constant EPOCH_TICK_LENGTH (line 25) | const EPOCH_TICK_LENGTH: Duration = Duration::from_millis(10); constant EPOCH_TICKS_PER_SECOND (line 27) | pub(crate) const EPOCH_TICKS_PER_SECOND: u64 = ticks_in_duration(Duratio... function ticks_in_duration (line 29) | pub(crate) const fn ticks_in_duration(duration: Duration) -> u64 { function epoch_ticker (line 33) | pub(crate) fn epoch_ticker(mut on_tick: impl 'static + Send + FnMut() ->... type Module (line 106) | pub type Module = WasmModuleHostActor; type ModuleInstance (line 107) | pub type ModuleInstance = WasmModuleInstance; type WasmError (line 143) | pub enum WasmError { method from (line 322) | fn from(err: MemError) -> Self { type WasmtimeFuel (line 150) | struct WasmtimeFuel(u64); method from (line 155) | fn from(v: FunctionBudget) -> Self { method from (line 165) | fn from(v: WasmtimeFuel) -> Self { method from (line 171) | fn from(fuel: WasmtimeFuel) -> Self { type WasmPointee (line 176) | pub trait WasmPointee { method write_to (line 178) | fn write_to(self, mem: &mut MemView, ptr: Self::Pointer) -> Result<(),... method read_from (line 179) | fn read_from(mem: &mut MemView, ptr: Self::Pointer) -> Result Result<(),... method read_from (line 208) | fn read_from(mem: &mut MemView, ptr: Self::Pointer) -> Result Result<(),... method read_from (line 220) | fn read_from(mem: &mut MemView, ptr: Self::Pointer) -> Result = ::Pointer; type Mem (line 229) | pub struct Mem { method extract (line 236) | pub fn extract(exports: &wasmtime::Instance, store: impl wasmtime::AsC... method view_and_store_mut (line 244) | pub fn view_and_store_mut<'a, T: 'static>( method view (line 252) | fn view<'a, T: 'static>(&self, store: impl Into>) ... type MemView (line 258) | pub struct MemView([u8]); method from_slice_mut (line 261) | fn from_slice_mut(v: &mut [u8]) -> &mut Self { method from_slice (line 265) | fn from_slice(v: &[u8]) -> &Self { method deref_slice (line 271) | pub fn deref_slice(&self, offset: WasmPtr, len: u32) -> Result<&[u... method deref_str (line 282) | fn deref_str(&self, offset: WasmPtr, len: u32) -> Result<&str, Mem... method deref_str_lossy (line 289) | fn deref_str_lossy(&self, offset: WasmPtr, len: u32) -> Result, len: u32) -> Result... method deref_array (line 305) | fn deref_array(&self, offset: WasmPtr) -> Result<&... type MemError (line 312) | pub enum MemError { type NullableMemOp (line 329) | trait NullableMemOp { method check_nullptr (line 330) | fn check_nullptr(self) -> Result, MemError>; function check_nullptr (line 333) | fn check_nullptr(self) -> Result, MemError> { FILE: crates/core/src/host/wasmtime/pooling_stack_creator.rs constant ASYNC_STACK_SIZE (line 8) | pub const ASYNC_STACK_SIZE: usize = 2 << 20; type PoolingStackCreator (line 10) | pub struct PoolingStackCreator { method new (line 81) | pub fn new() -> Arc { type PooledFiberStack (line 19) | struct PooledFiberStack { method drop (line 27) | fn drop(&mut self) { constant UNIX_SOME (line 39) | const UNIX_SOME: &str = "FiberStack on unix always returns `Some(_)`"; method top (line 44) | fn top(&self) -> *mut u8 { method range (line 48) | fn range(&self) -> std::ops::Range { method guard_range (line 52) | fn guard_range(&self) -> std::ops::Range<*mut u8> { method new_stack (line 61) | fn new_stack(&self, size: usize, zeroed: bool) -> anyhow::Result(&self, hasher: &mut H) { constant INVALID (line 68) | const INVALID: Self = Self(0); type WasmInstanceEnv (line 85) | pub(super) struct WasmInstanceEnv { method new (line 147) | pub fn new(instance_env: InstanceEnv) -> Self { method alloc_bytes_source_id (line 164) | fn alloc_bytes_source_id(&mut self) -> RtResult { method create_bytes_source (line 175) | fn create_bytes_source(&mut self, bytes: bytes::Bytes) -> RtResult) { method set_call_view_exports (line 214) | pub fn set_call_view_exports(&mut self, call_view: Option Mem { method mem_env (line 223) | fn mem_env<'a>(ctx: impl Into>) -> (&'a mut ... method instance_env (line 231) | pub fn instance_env(&self) -> &InstanceEnv { method setup_standard_bytes_sink (line 236) | pub fn setup_standard_bytes_sink(&mut self) -> u32 { method take_standard_bytes_sink (line 243) | pub fn take_standard_bytes_sink(&mut self) -> Vec { method start_funcall (line 251) | pub fn start_funcall( method log_record_function (line 272) | pub fn log_record_function(&self) -> Option<&str> { method funcall_start (line 277) | pub fn funcall_start(&self) -> Instant { method finish_funcall (line 287) | pub fn finish_funcall(&mut self) -> (ExecutionTimings, Vec) { method take_procedure_tx_offset (line 311) | pub fn take_procedure_tx_offset(&mut self) -> Option { method end_span (line 316) | fn end_span(mut caller: Caller<'_, Self>, start: span::CallSpanStart) { method with_span (line 321) | fn with_span(mut caller: Caller<'_, Self>, func: AbiCall, run: impl... method async_with_span (line 332) | fn async_with_span<'caller, R, F: Send + 'caller + Future>(func: AbiCall, err: WasmError) ->... method cvt_custom (line 366) | fn cvt_custom>( method cvt (line 382) | fn cvt>( method cvt_ret (line 401) | fn cvt_ret( method cvt_noret (line 420) | fn cvt_noret(caller: Caller<'_, Self>, call: AbiCall, f: impl FnOnce(&... method convert_u32_to_col_id (line 424) | fn convert_u32_to_col_id(col_id: u32) -> WasmResult { method table_id_from_name (line 451) | pub fn table_id_from_name( method index_id_from_name (line 486) | pub fn index_id_from_name( method datastore_table_row_count (line 516) | pub fn datastore_table_row_count(caller: Caller<'_, Self>, table_id: u... method datastore_table_scan_bsatn (line 539) | pub fn datastore_table_scan_bsatn( method datastore_index_scan_point_bsatn (line 595) | pub fn datastore_index_scan_point_bsatn( method datastore_index_scan_range_bsatn (line 682) | pub fn datastore_index_scan_range_bsatn( method datastore_btree_scan_bsatn (line 724) | pub fn datastore_btree_scan_bsatn( method row_iter_bsatn_advance (line 781) | pub fn row_iter_bsatn_advance( method row_iter_bsatn_close (line 836) | pub fn row_iter_bsatn_close(caller: Caller<'_, Self>, iter: u32) -> Rt... method datastore_insert_bsatn (line 884) | pub fn datastore_insert_bsatn( method datastore_update_bsatn (line 947) | pub fn datastore_update_bsatn( method datastore_delete_by_index_scan_point_bsatn (line 993) | pub fn datastore_delete_by_index_scan_point_bsatn( method datastore_delete_by_index_scan_range_bsatn (line 1049) | pub fn datastore_delete_by_index_scan_range_bsatn( method datastore_delete_by_btree_scan_bsatn (line 1087) | pub fn datastore_delete_by_btree_scan_bsatn( method datastore_delete_all_by_eq_bsatn (line 1140) | pub fn datastore_delete_all_by_eq_bsatn( method volatile_nonatomic_schedule_immediate (line 1156) | pub fn volatile_nonatomic_schedule_immediate( method bytes_source_read (line 1239) | pub fn bytes_source_read( method bytes_source_remaining_length (line 1302) | pub fn bytes_source_remaining_length(caller: Caller<'_, Self>, source:... method bytes_sink_write (line 1347) | pub fn bytes_sink_write( method console_log (line 1393) | pub fn console_log( method console_timer_start (line 1448) | pub fn console_timer_start(caller: Caller<'_, Self>, name_ptr: WasmPtr... method console_timer_end (line 1456) | pub fn console_timer_end(caller: Caller<'_, Self>, span_id: u32) -> Rt... method get_jwt (line 1486) | pub fn get_jwt( method identity (line 1516) | pub fn identity(caller: Caller<'_, Self>, out_ptr: WasmPtr) -> RtR... method procedure_sleep_until (line 1548) | pub fn procedure_sleep_until<'caller>( method procedure_start_mut_tx (line 1588) | pub fn procedure_start_mut_tx<'caller>(caller: Caller<'caller, Self>, ... method procedure_commit_mut_tx (line 1622) | pub fn procedure_commit_mut_tx<'caller>(caller: Caller<'caller, Self>)... method refresh_views (line 1648) | fn refresh_views<'a>(caller: &mut Caller<'a, Self>, tx: MutTxId) -> Re... method call_view (line 1727) | fn call_view<'a>( method procedure_abort_mut_tx (line 1811) | pub fn procedure_abort_mut_tx<'caller>(caller: Caller<'caller, Self>) ... method procedure_abort_mut_tx_inner (line 1819) | pub fn procedure_abort_mut_tx_inner(&mut self) -> RtResult { method terminate_dangling_anon_tx (line 1831) | pub fn terminate_dangling_anon_tx(&mut self) { method procedure_http_request (line 1881) | pub fn procedure_http_request<'caller>( constant STANDARD_BYTES_SINK (line 138) | const STANDARD_BYTES_SINK: u32 = 1; type WasmResult (line 140) | type WasmResult = Result; type RtResult (line 141) | type RtResult = anyhow::Result; type Fut (line 1948) | type Fut<'caller, T> = Box>; method capture (line 1951) | fn capture(&self) -> Box { method frames (line 1957) | fn frames(&self) -> Vec> { FILE: crates/core/src/host/wasmtime/wasmtime_module.rs function log_traceback (line 29) | fn log_traceback(func_type: &str, func: &str, e: &wasmtime::Error) { type WasmtimeModule (line 44) | pub struct WasmtimeModule { method new (line 49) | pub(super) fn new(module: InstancePre) -> Self { constant IMPLEMENTED_ABI (line 53) | pub const IMPLEMENTED_ABI: abi::VersionTuple = abi::VersionTuple::new(... method link_imports (line 55) | pub(super) fn link_imports(linker: &mut Linker) -> an... type Instance (line 75) | type Instance = WasmtimeInstance; type InstancePre (line 76) | type InstancePre = Self; type ExternType (line 78) | type ExternType = ExternType; method get_export (line 80) | fn get_export(&self, s: &str) -> Option { method for_each_export (line 88) | fn for_each_export(&self, mut f: impl FnMut(&str, &Self::ExternType... method instantiate_pre (line 95) | fn instantiate_pre(&self) -> Result Res... function handle_error_sink_code (line 100) | fn handle_error_sink_code(code: i32, error: Vec) -> Result<(), Execu... type ViewResultSinkError (line 104) | pub(super) enum ViewResultSinkError { function handle_result_sink_code (line 113) | fn handle_result_sink_code(code: i32, result: Vec) -> Result... function handle_view_result_sink_code (line 123) | fn handle_view_result_sink_code(code: i32, result: Vec) -> Result) -... constant CALL_FAILURE (line 139) | const CALL_FAILURE: i32 = HOST_CALL_FAILURE.get() as i32; function call_sync_typed_func (line 148) | pub(super) fn call_sync_typed_func( function call_view_export (line 163) | pub(super) fn call_view_export( function get_call_procedure (line 296) | fn get_call_procedure(store: &mut Store, instance: &Ins... function get_call_view (line 315) | fn get_call_view(store: &mut Store, instance: &Instance... function get_call_view_anon (line 329) | fn get_call_view_anon(store: &mut Store, instance: &Ins... type CallProcedureType (line 341) | type CallProcedureType = CallReducerType; type CallReducerType (line 344) | type CallReducerType = TypedFunc< type CallViewType (line 371) | pub(super) type CallViewType = TypedFunc< type CallViewAnonType (line 392) | pub(super) type CallViewAnonType = TypedFunc< type WasmtimeInstance (line 404) | pub struct WasmtimeInstance { method extract_descriptions (line 414) | fn extract_descriptions(&mut self) -> Result &Arc { method tx_slot (line 440) | fn tx_slot(&self) -> TxSlot { method set_module_def (line 444) | fn set_module_def(&mut self, module_def: Arc) { method call_reducer (line 449) | fn call_reducer(&mut self, op: ReducerOp<'_>, budget: FunctionBudget) ... method call_view (line 494) | fn call_view(&mut self, op: ViewOp<'_>, budget: FunctionBudget) -> mod... method call_view_anon (line 526) | fn call_view_anon( method log_traceback (line 562) | fn log_traceback(&self, func_type: &str, func: &str, trap: &anyhow::Er... method call_procedure (line 567) | async fn call_procedure( function set_store_fuel (line 639) | fn set_store_fuel(store: &mut impl AsContextMut, fuel: WasmtimeFuel) { function get_store_fuel (line 643) | fn get_store_fuel(store: &impl AsContext) -> WasmtimeFuel { function prepare_store_for_call (line 647) | fn prepare_store_for_call(store: &mut Store, budget: Fu... function prepare_identity_for_call (line 666) | fn prepare_identity_for_call(caller_identity: Identity) -> [u64; 4] { function prepare_connection_id_for_call (line 680) | fn prepare_connection_id_for_call(caller_connection_id: ConnectionId) ->... function finish_opcall (line 686) | fn finish_opcall(store: &mut Store, initial_budget: Fun... function zero_execution_stats (line 707) | fn zero_execution_stats(store: &Store) -> ExecutionStats { function get_memory_size (line 715) | fn get_memory_size(store: &Store) -> usize { function test_fuel (line 725) | fn test_fuel() { FILE: crates/core/src/messages/control_db.rs type IdentityEmail (line 8) | pub struct IdentityEmail { type EnergyBalance (line 14) | pub struct EnergyBalance { type Database (line 25) | pub struct Database { type DatabaseStatus (line 43) | pub struct DatabaseStatus { type Replica (line 47) | pub struct Replica { type ReplicaStatus (line 54) | pub struct ReplicaStatus { type Node (line 58) | pub struct Node { type NodeStatus (line 72) | pub struct NodeStatus { type HostType (line 96) | pub enum HostType { method from (line 112) | fn from(kind: ModuleKind) -> Self { method from (line 103) | fn from(host_type: HostType) -> Self { FILE: crates/core/src/messages/control_worker_api.rs type WorkerBoundMessage (line 9) | pub enum WorkerBoundMessage { type ControlBoundMessage (line 17) | pub enum ControlBoundMessage { type ScheduleState (line 21) | pub struct ScheduleState { type ScheduleUpdate (line 27) | pub enum ScheduleUpdate { type InsertOperation (line 33) | pub enum InsertOperation { type UpdateOperation (line 39) | pub enum UpdateOperation { type DeleteOperation (line 45) | pub enum DeleteOperation { type EnergyBalanceUpdate (line 52) | pub struct EnergyBalanceUpdate { type EnergyBalanceState (line 58) | pub struct EnergyBalanceState { type EnergyWithdrawals (line 63) | pub struct EnergyWithdrawals { type EnergyWithdrawal (line 67) | pub struct EnergyWithdrawal { FILE: crates/core/src/messages/instance_db_trace_log.rs type Insert (line 7) | pub struct Insert { type DeleteByColEq (line 26) | pub struct DeleteByColEq { type GetTableId (line 49) | pub struct GetTableId { type Iter (line 54) | pub struct Iter { type CreateIndex (line 59) | pub struct CreateIndex { type InstanceEvent (line 66) | pub struct InstanceEvent { type InstanceEventType (line 72) | pub enum InstanceEventType { FILE: crates/core/src/messages/worker_db.rs type ReplicaState (line 5) | pub struct ReplicaState { FILE: crates/core/src/module_host_context.rs type ModuleCreationContext (line 7) | pub struct ModuleCreationContext { FILE: crates/core/src/replica_context.rs type Result (line 12) | pub type Result = anyhow::Result; type ReplicaContext (line 16) | pub struct ReplicaContext { method durability_size_on_disk (line 28) | pub fn durability_size_on_disk(&self) -> io::Result { method log_file_size (line 33) | pub fn log_file_size(&self) -> std::result::Result { method total_disk_usage (line 40) | pub fn total_disk_usage(&self) -> TotalDiskUsage { method mem_usage (line 68) | pub fn mem_usage(&self) -> usize { method update_gauges (line 73) | pub fn update_gauges(&self) { type Target (line 80) | type Target = Database; method deref (line 82) | fn deref(&self) -> &Self::Target { type TotalDiskUsage (line 88) | pub struct TotalDiskUsage { method or (line 95) | pub fn or(self, fallback: TotalDiskUsage) -> Self { FILE: crates/core/src/sql/ast.rs type SchemaViewer (line 12) | pub struct SchemaViewer<'a, T> { type Target (line 18) | type Target = T; method deref (line 20) | fn deref(&self) -> &Self::Target { method table_id (line 26) | fn table_id(&self, name: &str) -> Option { method schema_for_table (line 36) | fn schema_for_table(&self, table_id: TableId) -> Option anyhow::Result Self { FILE: crates/core/src/sql/execute.rs type StmtResult (line 29) | pub struct StmtResult { type SqlResult (line 35) | pub struct SqlResult { function run (line 52) | pub async fn run( function run_with_instance (line 69) | pub(crate) fn run_with_instance( function run_inner (line 80) | fn run_inner( function run_for_testing (line 247) | pub(crate) fn run_for_testing(db: &Arc, sql_text: &str) ->... type TestRows (line 262) | struct TestRows { type GameData (line 266) | struct GameData { function create_game_data (line 275) | fn create_game_data() -> GameData { function create_table_with_rows (line 305) | fn create_table_with_rows( function create_data (line 354) | fn create_data(total_rows: u64) -> ResultTest<(TestDB, TestRows)> { function create_identity_table (line 368) | fn create_identity_table(table_name: &str) -> ResultTest<(TestDB, TestRo... function test_select_star (line 381) | fn test_select_star() -> ResultTest<()> { function test_limit (line 391) | fn test_limit() -> ResultTest<()> { function test_count (line 403) | fn test_count() -> ResultTest<()> { function test_sender_param (line 422) | fn test_sender_param() -> ResultTest<()> { function identity_from_u8 (line 450) | fn identity_from_u8(v: u8) -> Identity { function insert_rls_rules (line 455) | fn insert_rls_rules( function insert_rows (line 477) | fn insert_rows( function assert_query_results (line 491) | async fn assert_query_results( function test_multi_column_index (line 512) | async fn test_multi_column_index() -> anyhow::Result<()> { function test_rls_rules (line 546) | async fn test_rls_rules() -> anyhow::Result<()> { function test_nested_rls_rules (line 773) | async fn test_nested_rls_rules() -> anyhow::Result<()> { function test_project_join (line 898) | async fn test_project_join() -> anyhow::Result<()> { function test_view (line 925) | async fn test_view() -> anyhow::Result<()> { function test_anonymous_view (line 946) | async fn test_anonymous_view() -> anyhow::Result<()> { function test_view_join_table (line 973) | async fn test_view_join_table() -> anyhow::Result<()> { function test_view_join_view (line 1033) | async fn test_view_join_view() -> anyhow::Result<()> { function test_select_star_table (line 1093) | fn test_select_star_table() -> ResultTest<()> { function test_select_catalog (line 1111) | fn test_select_catalog() -> ResultTest<()> { function test_select_column (line 1136) | fn test_select_column() -> ResultTest<()> { function test_where (line 1148) | fn test_where() -> ResultTest<()> { function test_or (line 1160) | fn test_or() -> ResultTest<()> { function test_nested (line 1175) | fn test_nested() -> ResultTest<()> { function test_inner_join (line 1190) | fn test_inner_join() -> ResultTest<()> { function test_multi_way_join_with_bridge_tables (line 1244) | fn test_multi_way_join_with_bridge_tables() -> anyhow::Result<()> { function test_insert (line 1323) | fn test_insert() -> ResultTest<()> { function test_delete (line 1342) | fn test_delete() -> ResultTest<()> { function test_update (line 1365) | fn test_update() -> ResultTest<()> { function test_multi_column (line 1395) | fn test_multi_column() -> ResultTest<()> { function test_large_query_no_panic (line 1421) | fn test_large_query_no_panic() -> ResultTest<()> { function test_impossible_bounds_no_panic (line 1473) | fn test_impossible_bounds_no_panic() -> ResultTest<()> { function test_multi_column_two_ranges (line 1500) | fn test_multi_column_two_ranges() -> ResultTest<()> { function test_row_limit (line 1517) | fn test_row_limit() -> ResultTest<()> { function test_row_dml (line 1626) | fn test_row_dml() -> ResultTest<()> { FILE: crates/core/src/sql/parser.rs type RowLevelExpr (line 11) | pub struct RowLevelExpr { method build_row_level_expr (line 17) | pub fn build_row_level_expr( FILE: crates/core/src/startup.rs type TracingOptions (line 20) | pub struct TracingOptions { method default (line 34) | fn default() -> Self { function configure_tracing (line 46) | pub fn configure_tracing(opts: TracingOptions) { function conf_to_filter (line 116) | fn conf_to_filter(conf: LogConfig) -> EnvFilter { function parse_from_file (line 122) | fn parse_from_file(path: &ConfigToml) -> EnvFilter { constant RELOAD_INTERVAL (line 135) | const RELOAD_INTERVAL: Duration = Duration::from_secs(5); function reload_config (line 136) | fn reload_config(conf_file: &ConfigToml, reload_handle: &reload::Hand... function pin_threads (line 172) | pub fn pin_threads() -> Cores { function pin_threads_with_reservations (line 178) | pub fn pin_threads_with_reservations(reservations: CoreReservations) -> ... type CoreReservations (line 187) | pub struct CoreReservations { method apply (line 240) | pub fn apply(&self, cores: &mut Vec) -> [Vec; 5] { method default (line 217) | fn default() -> Self { type Cores (line 262) | pub struct Cores { method get (line 284) | fn get(reservations: CoreReservations) -> Option { method get_core_ids (line 323) | pub fn get_core_ids() -> Option> { type TokioCores (line 338) | pub struct TokioCores { method configure (line 351) | pub fn configure(self, builder: &mut tokio::runtime::Builder) { type RayonCores (line 379) | pub struct RayonCores(Option>); method configure (line 385) | pub fn configure(self, tokio_handle: &tokio::runtime::Handle) { function thread_spawn_handler (line 413) | fn thread_spawn_handler( type DatabaseCores (line 434) | pub struct DatabaseCores(Vec); method make_database_runners (line 444) | pub fn make_database_runners(self) -> JobCores { FILE: crates/core/src/subscription/delta.rs function eval_delta (line 19) | pub fn eval_delta<'a, Tx: Datastore + DeltaStore>( FILE: crates/core/src/subscription/execution_unit.rs type QueryHash (line 6) | pub struct QueryHash { constant NONE (line 18) | pub const NONE: Self = Self { data: [0; 32] }; constant MIN (line 21) | pub const MIN: Self = Self::NONE; constant MAX (line 24) | pub const MAX: Self = Self { data: [0xFFu8; 32] }; method from_bytes (line 26) | pub fn from_bytes(bytes: &[u8]) -> Self { method from_string (line 33) | pub fn from_string(sql: &str, identity: Identity, has_param: bool) -> ... method from_string_and_identity (line 41) | pub fn from_string_and_identity(sql: &str, identity: Identity) -> Self { method from (line 11) | fn from(hash: QueryHash) -> Self { FILE: crates/core/src/subscription/metrics.rs type ScanStrategy (line 7) | enum ScanStrategy { method fmt (line 31) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type QueryMetrics (line 22) | pub struct QueryMetrics { function extract_columns (line 43) | fn extract_columns( function get_query_metrics (line 72) | pub fn get_query_metrics( FILE: crates/core/src/subscription/mod.rs type ExecutionCounters (line 36) | pub struct ExecutionCounters { method new (line 49) | pub fn new(workload: &WorkloadType, db: &Identity) -> Self { method record (line 64) | pub(crate) fn record(&self, metrics: &ExecutionMetrics) { method record (line 96) | fn record(&self, metrics: &ExecutionMetrics) { function execute_plan_for_view (line 109) | pub fn execute_plan_for_view( function execute_plan (line 123) | pub fn execute_plan( function build_list_with_executor (line 138) | pub fn build_list_with_executor( function collect_table_update (line 214) | pub fn collect_table_update( function execute_plans (line 250) | pub fn execute_plans( FILE: crates/core/src/subscription/module_subscription_actor.rs type Subscriptions (line 55) | type Subscriptions = Arc>; type ModuleSubscriptions (line 58) | pub struct ModuleSubscriptions { method new (line 294) | pub fn new( method set_module_def_version (line 317) | pub fn set_module_def_version(&self, version: RawModuleDefVersion) { method module_def_version (line 322) | pub fn module_def_version(&self) -> RawModuleDefVersion { method encode_module_def_version (line 326) | fn encode_module_def_version(version: RawModuleDefVersion) -> u8 { method decode_module_def_version (line 333) | fn decode_module_def_version(version: u8) -> RawModuleDefVersion { method send_reducer_failure_result_v2 (line 340) | fn send_reducer_failure_result_v2( method for_test_new_runtime (line 377) | pub fn for_test_new_runtime(db: Arc) -> (ModuleSubscript... method for_test_enclosing_runtime (line 385) | pub fn for_test_enclosing_runtime(db: Arc) -> ModuleSubs... method relational_db (line 398) | pub fn relational_db(&self) -> &Arc { method update_gauges (line 403) | pub fn update_gauges(&self) { method remove_gauges (line 410) | pub fn remove_gauges(&self) { method evaluate_initial_subscription (line 415) | fn evaluate_initial_subscription( method evaluate_queries (line 521) | fn evaluate_queries( method add_single_subscription (line 569) | pub async fn add_single_subscription( method add_single_subscription_with_instance (line 594) | pub(crate) fn add_single_subscription_with_instance( method add_single_subscription_inner (line 606) | fn add_single_subscription_inner( method remove_single_subscription (line 714) | pub fn remove_single_subscription( method remove_multi_subscription (line 788) | pub fn remove_multi_subscription( method remove_v2_subscription (line 874) | pub async fn remove_v2_subscription( method remove_v2_subscription_with_instance (line 895) | pub(crate) fn remove_v2_subscription_with_instance( method remove_v2_subscription_inner (line 907) | fn remove_v2_subscription_inner( method compile_queries (line 1007) | fn compile_queries( method send_client_message (line 1090) | pub fn send_client_message( method send_procedure_message (line 1102) | pub fn send_procedure_message( method send_procedure_message_v2 (line 1113) | pub fn send_procedure_message_v2( method send_one_off_query_message_v2 (line 1123) | pub fn send_one_off_query_message_v2( method add_v2_subscription (line 1137) | pub async fn add_v2_subscription( method add_multi_subscription (line 1155) | pub async fn add_multi_subscription( method add_v2_subscription_with_instance (line 1179) | pub(crate) fn add_v2_subscription_with_instance( method add_multi_subscription_with_instance (line 1192) | pub(crate) fn add_multi_subscription_with_instance( method add_v2_subscription_inner (line 1204) | fn add_v2_subscription_inner( method add_multi_subscription_inner (line 1289) | fn add_multi_subscription_inner( method add_legacy_subscriber (line 1419) | pub async fn add_legacy_subscriber( method add_legacy_subscriber_with_instance (line 1448) | pub(crate) fn add_legacy_subscriber_with_instance( method add_legacy_subscriber_inner (line 1460) | fn add_legacy_subscriber_inner( method remove_subscriber (line 1561) | pub fn remove_subscriber(&self, client_id: ClientActorId) { method rollback_mut_tx (line 1583) | pub(crate) fn rollback_mut_tx(stdb: &RelationalDB, tx: MutTxId) -> TxO... method commit_and_broadcast_event (line 1593) | pub fn commit_and_broadcast_event( method unsubscribe_views (line 1699) | fn unsubscribe_views( method unsubscribe_views_and_downgrade_tx (line 1716) | fn unsubscribe_views_and_downgrade_tx( method _unsubscribe_views (line 1730) | fn _unsubscribe_views( method materialize_views_and_downgrade_tx (line 1746) | fn materialize_views_and_downgrade_tx( method begin_mut_tx (line 1767) | fn begin_mut_tx(&self, workload: Workload) -> (MutTxGuard (TxGuard Self { method unregister (line 98) | fn unregister(&self) { method report (line 114) | fn report(&self, stats: &SubscriptionGaugeStats) { type SubscriptionMetricsForWorkloads (line 123) | struct SubscriptionMetricsForWorkloads { method new (line 130) | fn new(db: &Identity) -> Self { type SubscriptionMetrics (line 139) | struct SubscriptionMetrics { method new (line 151) | fn new(db: &Identity, workload: WorkloadType) -> Self { function record_query_metrics (line 165) | fn record_query_metrics(database_identity: &Identity, query_metrics: Vec... type CommitAndBroadcastEventResult (line 183) | pub type CommitAndBroadcastEventResult = Result; type SubscriptionUpdate (line 207) | type SubscriptionUpdate = type FullSubscriptionUpdate (line 209) | type FullSubscriptionUpdate = function query_rows_from_update (line 212) | fn query_rows_from_update( type GuardTxOptions (line 1831) | struct GuardTxOptions { method full (line 1841) | fn full( method from_mut (line 1853) | fn from_mut(tx_data: Arc, tx_metrics_mut: TxMetrics) -> Self { type WriteConflict (line 1862) | pub struct WriteConflict; type TxGuard (line 1865) | type TxGuard = ScopeGuard; type MutTxGuard (line 1868) | type MutTxGuard = ScopeGuard; constant TEST_MESSAGE_TIMEOUT (line 1922) | const TEST_MESSAGE_TIMEOUT: Duration = Duration::from_millis(20); function add_subscriber (line 1924) | fn add_subscriber(db: Arc, sql: &str, assert: Option Option { type TxData (line 1988) | type TxData = Txdata; method append_tx (line 1990) | fn append_tx(&self, tx: Transaction) { method durable_tx_offset (line 1996) | fn durable_tx_offset(&self) -> spacetimedb_durability::DurableOffset { method close (line 2000) | fn close(&self) -> spacetimedb_durability::Close { method default (line 2020) | fn default() -> Self { function relational_db (line 2032) | fn relational_db() -> anyhow::Result> { function relational_db_with_manual_durability (line 2038) | fn relational_db_with_manual_durability( function single_subscribe (line 2058) | fn single_subscribe(sql: &str, query_id: u32) -> ws_v1::SubscribeSingle { function multi_subscribe (line 2067) | fn multi_subscribe(query_strings: &[&'static str], query_id: u32) -> ws_... function multi_unsubscribe (line 2079) | fn multi_unsubscribe(query_id: u32) -> ws_v1::UnsubscribeMulti { function single_unsubscribe (line 2087) | fn single_unsubscribe(query_id: u32) -> ws_v1::Unsubscribe { function module_event (line 2095) | fn module_event() -> ModuleEvent { function identity_from_u8 (line 2111) | fn identity_from_u8(v: u8) -> Identity { function connection_id_from_u8 (line 2116) | fn connection_id_from_u8(v: u8) -> ConnectionId { function client_id_from_u8 (line 2122) | fn client_id_from_u8(v: u8) -> ClientActorId { function client_connection_with_config (line 2130) | fn client_connection_with_config( function client_connection_with_compression (line 2140) | fn client_connection_with_compression( function client_connection (line 2159) | fn client_connection( function client_connection_with_confirmed_reads (line 2167) | fn client_connection_with_confirmed_reads( function v2_client_connection (line 2186) | fn v2_client_connection( function insert_rls_rules (line 2204) | fn insert_rls_rules( function subscribe_single (line 2226) | async fn subscribe_single( function subscribe_multi (line 2247) | async fn subscribe_multi( function unsubscribe_single (line 2270) | fn unsubscribe_single( function unsubscribe_v2_default_no_rows (line 2282) | async fn unsubscribe_v2_default_no_rows() -> anyhow::Result<()> { function unsubscribe_v2_send_dropped_rows (line 2342) | async fn unsubscribe_v2_send_dropped_rows() -> anyhow::Result<()> { function unsubscribe_v2_stops_updates (line 2404) | async fn unsubscribe_v2_stops_updates() -> anyhow::Result<()> { function unsubscribe_v2_other_clients_receive_sender_view_updates (line 2459) | async fn unsubscribe_v2_other_clients_receive_sender_view_updates() -> a... function unsubscribe_multi (line 2536) | fn unsubscribe_multi( function update_row_counts (line 2546) | fn update_row_counts( function assert_received_rows (line 2572) | fn assert_received_rows( function assert_tx_update_for_table (line 2600) | async fn assert_tx_update_for_table( function assert_v2_tx_update_for_table (line 2646) | async fn assert_v2_tx_update_for_table( function recv_outbound_message (line 2681) | async fn recv_outbound_message( function assert_no_outbound_message (line 2690) | async fn assert_no_outbound_message(rx: impl Future anyhow::Result<()> { function check_subscription_err (line 2773) | fn check_subscription_err(sql: &str, result: Option) { function subscribe_single_error (line 2790) | async fn subscribe_single_error() -> anyhow::Result<()> { function subscribe_multi_error (line 2812) | async fn subscribe_multi_error() -> anyhow::Result<()> { function unsubscribe_single_error (line 2834) | async fn unsubscribe_single_error() -> anyhow::Result<()> { function unsubscribe_multi_error (line 2892) | async fn unsubscribe_multi_error() -> anyhow::Result<()> { function tx_update_error (line 2950) | async fn tx_update_error() -> anyhow::Result<()> { function test_parameterized_subscription (line 3009) | async fn test_parameterized_subscription() -> anyhow::Result<()> { function test_rls_subscription (line 3083) | async fn test_rls_subscription() -> anyhow::Result<()> { function test_rls_for_owner (line 3161) | async fn test_rls_for_owner() -> anyhow::Result<()> { function test_no_empty_updates (line 3249) | async fn test_no_empty_updates() -> anyhow::Result<()> { function test_no_compression_for_subscribe (line 3305) | async fn test_no_compression_for_subscribe() -> anyhow::Result<()> { function test_updates_for_dml (line 3352) | async fn test_updates_for_dml() -> anyhow::Result<()> { function test_no_compression_for_update (line 3423) | async fn test_no_compression_for_update() -> anyhow::Result<()> { function test_update_for_join (line 3478) | async fn test_update_for_join() -> anyhow::Result<()> { function test_query_pruning (line 3598) | async fn test_query_pruning() -> anyhow::Result<()> { function test_join_pruning (line 3752) | async fn test_join_pruning() -> anyhow::Result<()> { function test_subscribe_distinct_queries_same_plan (line 3912) | async fn test_subscribe_distinct_queries_same_plan() -> anyhow::Result<(... function test_unsubscribe_distinct_queries_same_plan (line 4019) | async fn test_unsubscribe_distinct_queries_same_plan() -> anyhow::Result... function test_query_pruning_for_empty_tables (line 4147) | async fn test_query_pruning_for_empty_tables() -> anyhow::Result<()> { function test_tx_subscription_ordering (line 4198) | fn test_tx_subscription_ordering() -> ResultTest<()> { function subs_cannot_access_private_tables (line 4242) | fn subs_cannot_access_private_tables() -> ResultTest<()> { function test_confirmed_reads (line 4276) | async fn test_confirmed_reads() -> anyhow::Result<()> { FILE: crates/core/src/subscription/module_subscription_manager.rs type V2EvalUpdatesResult (line 14) | type V2EvalUpdatesResult = (Vec, Vec<(SubscriptionIdV2, ... type ClientId (line 45) | type ClientId = (Identity, ConnectionId); type Query (line 46) | type Query = Arc; type Client (line 47) | type Client = Arc; type SwitchedTableUpdate (line 48) | type SwitchedTableUpdate = type SwitchedDbUpdate (line 50) | type SwitchedDbUpdate = type ClientQuerySetId (line 54) | type ClientQuerySetId = ws_v2::QuerySetId; type ClientQueryId (line 56) | type ClientQueryId = ws_v1::QueryId; type SubscriptionId (line 58) | type SubscriptionId = (ClientId, ClientQueryId); type SubscriptionIdV2 (line 59) | type SubscriptionIdV2 = (ClientId, ClientQuerySetId); type Plan (line 62) | pub struct Plan { method new (line 78) | pub fn new(plans: Vec, hash: QueryHash, text: String... method hash (line 83) | pub fn hash(&self) -> QueryHash { method subscribed_table_id (line 89) | pub fn subscribed_table_id(&self) -> TableId { method subscribed_table_name (line 95) | pub fn subscribed_table_name(&self) -> &TableName { method index_ids (line 100) | pub fn index_ids(&self) -> impl Iterator + ... method table_ids (line 109) | pub fn table_ids(&self) -> impl Iterator + '_ { method search_args (line 118) | fn search_args(&self) -> impl Iterator impl Iterator impl Iterator &str { method returns_event_table (line 147) | pub fn returns_event_table(&self) -> bool { method collect_views (line 69) | fn collect_views(&self, views: &mut HashSet) { type ClientInfo (line 154) | struct ClientInfo { method new (line 171) | fn new(outbound_ref: Client) -> Self { method assert_ref_count_consistency (line 184) | fn assert_ref_count_consistency(&self) { type QueryState (line 219) | struct QueryState { method new (line 230) | fn new(query: Query) -> Self { method has_subscribers (line 238) | fn has_subscribers(&self) -> bool { method all_v1_clients (line 243) | fn all_v1_clients(&self) -> impl Iterator { method query (line 248) | pub fn query(&self) -> &Query { method search_args (line 253) | fn search_args(&self) -> impl Iterator impl Iterator<... method queries_for_search_arg (line 312) | fn queries_for_search_arg( method queries_for_row (line 322) | fn queries_for_row<'a>(&'a self, table_id: TableId, row: &'a ProductVa... method remove_query (line 330) | fn remove_query(&mut self, query: &Query) { method insert_query (line 364) | fn insert_query(&mut self, table_id: TableId, col_id: ColId, arg: Alge... type QueriedTableIndexIds (line 372) | pub struct QueriedTableIndexIds { method from_iter (line 377) | fn from_iter>(iter: T) -> S... method index_ids_for_table (line 390) | pub fn index_ids_for_table(&self, table_id: TableId) -> impl Iterator<... method insert_index_id (line 401) | pub fn insert_index_id(&mut self, table_id: TableId, index_id: IndexId) { method delete_index_id (line 408) | pub fn delete_index_id(&mut self, table_id: TableId, index_id: IndexId) { method insert_index_ids_for_query (line 427) | pub fn insert_index_ids_for_query(&mut self, query: &Query) { method delete_index_ids_for_query (line 436) | pub fn delete_index_ids_for_query(&mut self, query: &Query) { type JoinEdges (line 446) | pub struct JoinEdges { method add_query (line 452) | fn add_query(&mut self, qs: &QueryState) -> bool { method remove_query (line 467) | fn remove_query(&mut self, query: &Query) { method queries_for_row (line 485) | fn queries_for_row<'a>( type SubscriptionManager (line 504) | pub struct SubscriptionManager { method for_test_without_metrics_arc_rwlock (line 683) | pub fn for_test_without_metrics_arc_rwlock() -> Arc> { method for_test_without_metrics (line 687) | pub fn for_test_without_metrics() -> Self { method new (line 691) | pub fn new(send_worker_queue: BroadcastQueue) -> Self { method query (line 703) | pub fn query(&self, hash: &QueryHash) -> Option { method calculate_gauge_stats (line 707) | pub fn calculate_gauge_stats(&self) -> SubscriptionGaugeStats { method get_or_make_client_info_and_inform_send_worker (line 731) | fn get_or_make_client_info_and_inform_send_worker<'clients>( method remove_client_and_inform_send_worker (line 752) | fn remove_client_and_inform_send_worker(&mut self, client_id: ClientId... method num_unique_queries (line 760) | pub fn num_unique_queries(&self) -> usize { method contains_query (line 765) | fn contains_query(&self, hash: &QueryHash) -> bool { method contains_client (line 770) | fn contains_client(&self, subscriber: &ClientId) -> bool { method contains_legacy_subscription (line 775) | fn contains_legacy_subscription(&self, subscriber: &ClientId, query: &... method query_reads_from_table (line 782) | fn query_reads_from_table(&self, query: &QueryHash, table: &TableId) -... method query_has_search_arg (line 787) | fn query_has_search_arg(&self, query: QueryHash, table_id: TableId, co... method table_has_search_param (line 794) | fn table_has_search_param(&self, table_id: TableId, col_id: ColId) -> ... method remove_legacy_subscriptions (line 800) | fn remove_legacy_subscriptions(&mut self, client: &ClientId) { method remove_dropped_clients (line 829) | pub fn remove_dropped_clients(&mut self) { method remove_subscription (line 841) | pub fn remove_subscription(&mut self, client_id: ClientId, query_id: C... method remove_subscription_v2 (line 895) | pub fn remove_subscription_v2( method add_subscription (line 955) | pub fn add_subscription(&mut self, client: Client, query: Query, query... method add_subscription_v2 (line 959) | pub fn add_subscription_v2( method add_subscription_multi (line 1023) | pub fn add_subscription_multi( method set_legacy_subscription (line 1109) | pub fn set_legacy_subscription(&mut self, client: Client, queries: imp... method remove_query_from_tables (line 1143) | fn remove_query_from_tables( method insert_query (line 1167) | fn insert_query( method remove_all_subscriptions (line 1206) | pub fn remove_all_subscriptions(&mut self, client: &ClientId) -> Vec( method queries_for_row (line 1323) | fn queries_for_row<'a>( method index_ids_for_subscriptions (line 1335) | pub fn index_ids_for_subscriptions(&self) -> &QueriedTableIndexIds { method eval_updates_sequential (line 1348) | pub fn eval_updates_sequential( method eval_updates_sequential_inner_v2 (line 1399) | fn eval_updates_sequential_inner_v2( method eval_updates_sequential_inner (line 1526) | fn eval_updates_sequential_inner( type ClientUpdate (line 545) | struct ClientUpdate { type V2ClientUpdate (line 555) | struct V2ClientUpdate { type ComputedQueries (line 568) | struct ComputedQueries { type SenderWithGauge (line 580) | struct SenderWithGauge { method clone (line 585) | fn clone(&self) -> Self { function new (line 594) | fn new(tx: mpsc::UnboundedSender, metric: Option) -> Self { function send (line 599) | pub fn send(&self, msg: T) -> Result<(), mpsc::error::SendError> { type TransactionOffset (line 618) | pub type TransactionOffset = oneshot::Receiver; function from_tx_offset (line 621) | pub fn from_tx_offset(offset: TxOffset) -> TransactionOffset { type SendWorkerMessage (line 629) | enum SendWorkerMessage { type SubscriptionGaugeStats (line 669) | pub struct SubscriptionGaugeStats { type SendWorkerClient (line 1692) | struct SendWorkerClient { method is_dropped (line 1703) | fn is_dropped(&self) -> bool { method is_cancelled (line 1707) | fn is_cancelled(&self) -> bool { type SendWorker (line 1716) | struct SendWorker { method is_client_dropped_or_cancelled (line 1759) | fn is_client_dropped_or_cancelled(&self, client_id: &ClientId) -> bool { method new (line 1811) | fn new( method spawn_new (line 1829) | fn spawn_new(metric_database_identity: Option) -> BroadcastQ... method run (line 1840) | async fn run(mut self) { method send_v1_computed_queries (line 1883) | fn send_v1_computed_queries( method send_v2_computed_queries (line 2015) | fn send_v2_computed_queries( method send_one_computed_queries (line 2137) | fn send_one_computed_queries( method drop (line 1749) | fn drop(&mut self) { type BroadcastQueue (line 1767) | pub struct BroadcastQueue(SenderWithGauge); method send (line 1774) | fn send(&self, message: SendWorkerMessage) -> Result<(), BroadcastErro... method send_client_message_v2 (line 1779) | pub fn send_client_message_v2( method send_client_message_v1 (line 1793) | pub fn send_client_message_v1( type BroadcastError (line 1771) | pub struct BroadcastError(#[from] mpsc::error::SendError) -> ... function send_to_client_v1 (line 2160) | fn send_to_client_v1( function send_to_client (line 2169) | fn send_to_client( function create_table (line 2215) | fn create_table(db: &RelationalDB, name: &str) -> ResultTest { function compile_plan (line 2219) | fn compile_plan(db: &RelationalDB, sql: &str) -> ResultTest> { function compile_plan_with_auth (line 2223) | fn compile_plan_with_auth(db: &RelationalDB, sql: &str, auth: AuthCtx) -... function id (line 2232) | fn id(connection_id: u128) -> (Identity, ConnectionId) { function client (line 2236) | fn client(connection_id: u128, db: &Arc) -> ClientConnecti... function client_with_identity (line 2241) | fn client_with_identity( function test_subscribe_legacy (line 2258) | fn test_subscribe_legacy() -> ResultTest<()> { function test_subscribe_single_adds_table_mapping (line 2283) | fn test_subscribe_single_adds_table_mapping() -> ResultTest<()> { function test_subscribe_v2_adds_table_mapping (line 2306) | fn test_subscribe_v2_adds_table_mapping() -> ResultTest<()> { function test_subscribe_v2_allows_same_query_multiple_query_sets (line 2340) | fn test_subscribe_v2_allows_same_query_multiple_query_sets() -> ResultTe... function test_remove_subscription_v2_returns_queries_and_keeps_shared_query (line 2375) | fn test_remove_subscription_v2_returns_queries_and_keeps_shared_query() ... function test_unsubscribe_from_the_only_subscription (line 2410) | fn test_unsubscribe_from_the_only_subscription() -> ResultTest<()> { function test_unsubscribe_with_unknown_query_id_fails (line 2437) | fn test_unsubscribe_with_unknown_query_id_fails() -> ResultTest<()> { function test_subscribe_and_unsubscribe_with_duplicate_queries (line 2463) | fn test_subscribe_and_unsubscribe_with_duplicate_queries() -> ResultTest... function test_subscribe_and_unsubscribe_with_duplicate_queries_multi (line 2492) | fn test_subscribe_and_unsubscribe_with_duplicate_queries_multi() -> Resu... function test_unsubscribe_doesnt_remove_other_clients (line 2530) | fn test_unsubscribe_doesnt_remove_other_clients() -> ResultTest<()> { function test_unsubscribe_all_doesnt_remove_other_clients (line 2571) | fn test_unsubscribe_all_doesnt_remove_other_clients() -> ResultTest<()> { function test_multiple_queries (line 2616) | fn test_multiple_queries() -> ResultTest<()> { function test_multiple_query_sets (line 2661) | fn test_multiple_query_sets() -> ResultTest<()> { function test_internals_for_search_args (line 2717) | fn test_internals_for_search_args() -> ResultTest<()> { function test_search_args_for_selects (line 2793) | fn test_search_args_for_selects() -> ResultTest<()> { function test_search_args_for_join (line 2860) | fn test_search_args_for_join() -> ResultTest<()> { function test_subscribe_fails_with_duplicate_request_id (line 2933) | fn test_subscribe_fails_with_duplicate_request_id() -> ResultTest<()> { function test_subscribe_multi_fails_with_duplicate_request_id (line 2958) | fn test_subscribe_multi_fails_with_duplicate_request_id() -> ResultTest<... function test_unsubscribe (line 2984) | fn test_unsubscribe() -> ResultTest<()> { function test_subscribe_idempotent (line 3010) | fn test_subscribe_idempotent() -> ResultTest<()> { function test_share_queries_full (line 3042) | fn test_share_queries_full() -> ResultTest<()> { function test_share_queries_partial (line 3080) | fn test_share_queries_partial() -> ResultTest<()> { function test_caller_transaction_update_without_subscription (line 3153) | fn test_caller_transaction_update_without_subscription() -> ResultTest<(... FILE: crates/core/src/subscription/query.rs function is_whitespace_or_empty (line 18) | pub fn is_whitespace_or_empty(sql: &str) -> bool { function is_subscribe_to_all_tables (line 23) | pub fn is_subscribe_to_all_tables(sql: &str) -> bool { function compile_read_only_query (line 28) | pub fn compile_read_only_query(auth: &AuthCtx, tx: &Tx, input: &str) -> ... function compile_query_with_hashes (line 40) | pub fn compile_query_with_hashes( FILE: crates/core/src/subscription/row_list_builder_pool.rs constant DEFAULT_BUFFER_CAPACITY (line 10) | const DEFAULT_BUFFER_CAPACITY: usize = 4096; constant DEFAULT_POOL_CAPACITY (line 18) | const DEFAULT_POOL_CAPACITY: usize = 1024; type PooledBuffer (line 21) | pub struct PooledBuffer(BytesMut); method heap_usage (line 24) | fn heap_usage(&self) -> usize { type ResidentBytesStorage (line 30) | type ResidentBytesStorage = AtomicUsize; method resident_object_bytes (line 32) | fn resident_object_bytes(storage: &Self::ResidentBytesStorage, _: usize)... method add_to_resident_object_bytes (line 36) | fn add_to_resident_object_bytes(storage: &Self::ResidentBytesStorage, by... method sub_from_resident_object_bytes (line 40) | fn sub_from_resident_object_bytes(storage: &Self::ResidentBytesStorage, ... type BsatnRowListBuilderPool (line 47) | pub struct BsatnRowListBuilderPool { method new (line 54) | pub fn new() -> Self { method try_put (line 66) | pub fn try_put(&self, buffer: Bytes) { method take_row_list_builder (line 74) | fn take_row_list_builder(&self) -> BsatnRowListBuilder { type JsonRowListBuilderFakePool (line 84) | pub(crate) struct JsonRowListBuilderFakePool; method take_row_list_builder (line 87) | fn take_row_list_builder(&self) -> ( FILE: crates/core/src/subscription/tx.rs type DeltaTableIndex (line 24) | type DeltaTableIndex = BTreeMap>; type DeltaTableIndexes (line 28) | pub struct DeltaTableIndexes { method get_index_for_inserts (line 35) | fn get_index_for_inserts(&self, table_id: TableId, index_id: IndexId) ... method get_index_for_deletes (line 40) | fn get_index_for_deletes(&self, table_id: TableId, index_id: IndexId) ... method from_tx_data (line 45) | fn from_tx_data(tx: &TxId, data: &TxData, meta: &QueriedTableIndexIds)... type DeltaTx (line 84) | pub struct DeltaTx<'a> { function new (line 91) | pub fn new(tx: &'a TxId, data: &'a TxData, indexes: &QueriedTableIndexId... type Target (line 101) | type Target = TxId; method deref (line 103) | fn deref(&self) -> &Self::Target { function from (line 109) | fn from(tx: &'a TxId) -> Self { type TableIter (line 119) | type TableIter<'a> type RangeIndexIter (line 124) | type RangeIndexIter<'a> type PointIndexIter (line 129) | type PointIndexIter<'a> method row_count (line 134) | fn row_count(&self, table_id: TableId) -> u64 { method table_scan (line 138) | fn table_scan<'a>(&'a self, table_id: TableId) -> anyhow::Result( method index_scan_point (line 151) | fn index_scan_point<'a>( method num_inserts (line 162) | fn num_inserts(&self, table_id: TableId) -> usize { method num_deletes (line 168) | fn num_deletes(&self, table_id: TableId) -> usize { method inserts_for_table (line 174) | fn inserts_for_table(&self, table_id: TableId) -> Option Option { method take_row_list_builder (line 14) | fn take_row_list_builder(&self) -> F::ListBuilder; type RowListBuilder (line 18) | pub trait RowListBuilder: Default { method push (line 22) | fn push(&mut self, row: impl ToBsatn + Serialize); method finish (line 25) | fn finish(self) -> Self::FinishedList; type FinishedList (line 61) | type FinishedList = Self; method push (line 62) | fn push(&mut self, row: impl ToBsatn + Serialize) { method finish (line 66) | fn finish(self) -> Self::FinishedList { type FinishedList (line 110) | type FinishedList = ws_v1::BsatnRowList; method push (line 112) | fn push(&mut self, row: impl ToBsatn + Serialize) { method finish (line 154) | fn finish(self) -> Self::FinishedList { type BuildableWebsocketFormat (line 28) | pub trait BuildableWebsocketFormat: ws_v1::WebsocketFormat { method encode_list (line 35) | fn encode_list( method into_query_update (line 49) | fn into_query_update(qu: ws_v1::QueryUpdate, compression: ws_v1:... type ListBuilder (line 53) | type ListBuilder = Self::List; method into_query_update (line 55) | fn into_query_update(qu: ws_v1::QueryUpdate, _: ws_v1::Compressi... type ListBuilder (line 177) | type ListBuilder = BsatnRowListBuilder; method into_query_update (line 179) | fn into_query_update(qu: ws_v1::QueryUpdate, compression: ws_v1:... type BsatnRowListBuilder (line 73) | pub struct BsatnRowListBuilder { method new_from_bytes (line 103) | pub fn new_from_bytes(rows_data: BytesMut) -> Self { type RowSizeHintBuilder (line 83) | pub enum RowSizeHintBuilder { function collect_offsets_from_num_rows (line 172) | fn collect_offsets_from_num_rows(num_rows: usize, size: usize) -> Vec AllocatedJobCore { method from_pinned_cores (line 85) | pub fn from_pinned_cores(cores: impl IntoIterator) -> S... method without_pinned_cores (line 106) | pub const fn without_pinned_cores() -> Self { type JobCoresInner (line 34) | enum JobCoresInner { type PinnedCoresExecutorManager (line 39) | struct PinnedCoresExecutorManager { method allocate (line 127) | fn allocate(&mut self) -> (SingleCoreExecutorId, CorePinner) { method deallocate (line 158) | fn deallocate(&mut self, id: SingleCoreExecutorId) { type CoreInfo (line 57) | struct CoreInfo { type SingleCoreExecutorId (line 62) | struct SingleCoreExecutorId(usize); type AllocatedJobCore (line 214) | pub struct AllocatedJobCore { method spawn_async_executor (line 221) | pub fn spawn_async_executor(self) -> SingleCoreExecutor { type CorePinner (line 234) | pub struct CorePinner { method do_pin (line 240) | fn do_pin(move_core_rx: &mut watch::Receiver) { method pin_now (line 246) | pub fn pin_now(&mut self) { method pin_if_changed (line 254) | pub fn pin_if_changed(&mut self) { method run (line 264) | pub async fn run(self) { type SingleCoreExecutor (line 283) | pub struct SingleCoreExecutor { method spawn (line 294) | fn spawn(core: AllocatedJobCore) -> Self { method in_current_tokio_runtime (line 334) | pub fn in_current_tokio_runtime() -> Self { method run_job (line 339) | pub async fn run_job(&self, f: F) -> R method run_sync_job (line 367) | pub async fn run_sync_job(&self, f: F) -> R type SingleCoreExecutorInner (line 287) | struct SingleCoreExecutorInner { type LoadBalanceOnDropGuard (line 379) | pub struct LoadBalanceOnDropGuard { method drop (line 384) | fn drop(&mut self) { FILE: crates/core/src/util/mod.rs function string_from_utf8_lossy_owned (line 13) | pub(crate) fn string_from_utf8_lossy_owned(v: Vec) -> String { function spawn_rayon (line 22) | pub fn spawn_rayon(f: impl FnOnce() -> R + Send + 'st... function asyncify (line 38) | pub async fn asyncify(f: F) -> R function also_poll (line 59) | pub async fn also_poll(fut: Fut, also: impl Future Self { method notify (line 21) | pub fn notify(&self) -> bool { method notified (line 27) | pub fn notified(&self) -> NotifiedOnce<'_> { method default (line 36) | fn default() -> Self { type Output (line 50) | type Output = (); method poll (line 52) | fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll { FILE: crates/core/src/util/prometheus_handle.rs type GaugeInc (line 6) | pub struct GaugeInc { method drop (line 11) | fn drop(&mut self) { function inc_scope (line 18) | pub fn inc_scope(gauge: &IntGauge) -> GaugeInc { type IntGaugeExt (line 23) | pub trait IntGaugeExt { method inc_scope (line 24) | fn inc_scope(&self) -> GaugeInc; method inc_scope (line 28) | fn inc_scope(&self) -> GaugeInc { type TimerGuard (line 35) | pub struct TimerGuard { method drop (line 41) | fn drop(&mut self) { type HistogramExt (line 46) | pub trait HistogramExt { method with_timer (line 47) | fn with_timer(self, timer: Instant) -> TimerGuard; method with_timer (line 51) | fn with_timer(self, timer: Instant) -> TimerGuard { FILE: crates/core/src/worker_metrics/mod.rs function spawn_jemalloc_stats (line 448) | pub fn spawn_jemalloc_stats(_node_id: String) { function spawn_page_pool_stats (line 475) | pub fn spawn_page_pool_stats(node_id: String, page_pool: PagePool) { function spawn_bsatn_rlb_pool_stats (line 498) | pub fn spawn_bsatn_rlb_pool_stats(node_id: String, pool: BsatnRowListBui... constant TOKIO_STATS_INTERVAL (line 522) | const TOKIO_STATS_INTERVAL: Duration = Duration::from_secs(10); function spawn_tokio_stats (line 525) | pub fn spawn_tokio_stats(node_id: String) { FILE: crates/data-structures/src/error_stream.rs type ErrorStream (line 115) | pub struct ErrorStream(smallvec::SmallVec<[E; 1]>); function expect_nonempty (line 120) | pub fn expect_nonempty>(errors: I) -> Self { function add_extra_errors (line 133) | pub fn add_extra_errors( function iter (line 154) | pub fn iter(&self) -> impl Iterator { function iter_mut (line 159) | pub fn iter_mut(&mut self) -> impl Iterator { function drain (line 164) | pub fn drain(&mut self) -> impl Iterator + '_ { function push (line 169) | pub fn push(&mut self, error: E) { function extend (line 174) | pub fn extend(&mut self, other: impl IntoIterator) { function unpack (line 182) | fn unpack>>(&mut self, result: Result)... function fmt (line 193) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function sort_deduplicate (line 204) | pub fn sort_deduplicate(mut self) -> Self { function hash_deduplicate (line 213) | pub fn hash_deduplicate(mut self) -> Self { type Item (line 221) | type Item = as IntoIterator>::Item; type IntoIter (line 222) | type IntoIter = as IntoIterator>::IntoIter; method into_iter (line 224) | fn into_iter(self) -> Self::IntoIter { function from (line 230) | fn from(error: E) -> Self { type CombineErrors (line 237) | pub trait CombineErrors { method combine_errors (line 286) | fn combine_errors(self) -> Result>; type CollectAllErrors (line 327) | pub trait CollectAllErrors { method collect_all_errors (line 370) | fn collect_all_errors>(self) -> Result>(self) -> R... type MyError (line 508) | enum MyError { type Result (line 513) | type Result = std::result::Result>; function combine_errors (line 516) | fn combine_errors() { function collect_all_errors (line 546) | fn collect_all_errors() { function expect_error_matching_without_cond_panics (line 573) | fn expect_error_matching_without_cond_panics() { function expect_error_matching_with_cond_panics (line 580) | fn expect_error_matching_with_cond_panics() { FILE: crates/data-structures/src/map.rs type DefaultHashBuilder (line 17) | pub type DefaultHashBuilder = BuildHasherDefault; type HashMap (line 22) | pub type HashMap = hashbrown::HashMap; type HashSet (line 23) | pub type HashSet = hashbrown::HashSet; type IntMap (line 27) | pub type IntMap = hashbrown::HashMap>; type IntSet (line 31) | pub type IntSet = hashbrown::HashSet>; type HashCollectionExt (line 33) | pub trait HashCollectionExt { method new (line 35) | fn new() -> Self; method with_capacity (line 38) | fn with_capacity(capacity: usize) -> Self; method new (line 42) | fn new() -> Self { method with_capacity (line 46) | fn with_capacity(capacity: usize) -> Self { method new (line 52) | fn new() -> Self { method with_capacity (line 56) | fn with_capacity(capacity: usize) -> Self { FILE: crates/data-structures/src/nstr.rs type NStr (line 18) | pub struct NStr([u8; N]); function __nstr (line 22) | pub const fn __nstr(s: &str) -> NStr { type Target (line 62) | type Target = str; method deref (line 65) | fn deref(&self) -> &Self::Target { method deref_mut (line 74) | fn deref_mut(&mut self) -> &mut Self::Target { function fmt (line 82) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function fmt (line 88) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { FILE: crates/data-structures/src/object_pool.rs type PooledObject (line 9) | pub trait PooledObject {} method resident_object_bytes (line 27) | fn resident_object_bytes(storage: &Self::ResidentBytesStorage, num_obj... method add_to_resident_object_bytes (line 30) | fn add_to_resident_object_bytes(storage: &Self::ResidentBytesStorage, ... method sub_from_resident_object_bytes (line 33) | fn sub_from_resident_object_bytes(storage: &Self::ResidentBytesStorage... type ResidentBytesStorage (line 232) | type ResidentBytesStorage = (); method add_to_resident_object_bytes (line 233) | fn add_to_resident_object_bytes(_: &Self::ResidentBytesStorage, _: usi... method sub_from_resident_object_bytes (line 234) | fn sub_from_resident_object_bytes(_: &Self::ResidentBytesStorage, _: u... method resident_object_bytes (line 235) | fn resident_object_bytes(_: &Self::ResidentBytesStorage, num_objects: ... type PooledObject (line 16) | pub trait PooledObject: spacetimedb_memory_usage::MemoryUsage { method resident_object_bytes (line 27) | fn resident_object_bytes(storage: &Self::ResidentBytesStorage, num_obj... method add_to_resident_object_bytes (line 30) | fn add_to_resident_object_bytes(storage: &Self::ResidentBytesStorage, ... method sub_from_resident_object_bytes (line 33) | fn sub_from_resident_object_bytes(storage: &Self::ResidentBytesStorage... type ResidentBytesStorage (line 232) | type ResidentBytesStorage = (); method add_to_resident_object_bytes (line 233) | fn add_to_resident_object_bytes(_: &Self::ResidentBytesStorage, _: usi... method sub_from_resident_object_bytes (line 234) | fn sub_from_resident_object_bytes(_: &Self::ResidentBytesStorage, _: u... method resident_object_bytes (line 235) | fn resident_object_bytes(_: &Self::ResidentBytesStorage, num_objects: ... type Pool (line 37) | pub struct Pool { function fmt (line 42) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method clone (line 66) | fn clone(&self) -> Self { function heap_usage (line 74) | fn heap_usage(&self) -> usize { function new (line 83) | pub fn new(cap: usize) -> Self { function put (line 89) | pub fn put(&self, object: T) { function put_many (line 94) | pub fn put_many(&self, objects: impl Iterator) { function take (line 101) | pub fn take(&self, clear: impl FnOnce(&mut T), new: impl FnOnce() -> T) ... function dropped_count (line 106) | pub fn dropped_count(&self) -> usize { function new_allocated_count (line 111) | pub fn new_allocated_count(&self) -> usize { function reused_count (line 116) | pub fn reused_count(&self) -> usize { function returned_count (line 121) | pub fn returned_count(&self) -> usize { type Inner (line 127) | struct Inner { function heap_usage (line 140) | fn heap_usage(&self) -> usize { function inc (line 161) | fn inc(atomic: &AtomicUsize) { function new (line 167) | fn new(cap: usize) -> Self { function put (line 182) | fn put(&self, object: T) { function take (line 200) | fn take(&self, clear: impl FnOnce(&mut T), new: impl FnOnce() -> T) -> T { type P (line 225) | type P = Pool>; function new (line 240) | fn new() -> P { function assert_metrics (line 244) | fn assert_metrics(pool: &P, dropped: usize, new: usize, reused: usize, r... function take (line 251) | fn take(pool: &P) -> Box { function pool_returns_same_obj (line 256) | fn pool_returns_same_obj() { function pool_drops_past_max_size (line 299) | fn pool_drops_past_max_size() { FILE: crates/data-structures/src/slim_slice.rs type LenTooLong (line 85) | pub struct LenTooLong { function forget (line 94) | pub fn forget(self) -> LenTooLong { function map (line 99) | pub fn map(self, with: impl FnOnce(T) -> U) -> LenTooLong { function try_into (line 109) | pub fn try_into>>(x: A) -> Result... function expect_fit (line 131) | fn expect_fit>>(x: B) -> A { function into_box (line 136) | fn into_box>>(x: U) -> Box<[T]> { type AssertU32 (line 141) | struct AssertU32; constant OK (line 143) | const OK: () = assert!(N <= u32::MAX as usize); type SafelyExchangeable (line 158) | pub unsafe trait SafelyExchangeable {} type SlimRawSlice (line 164) | struct SlimRawSlice { function dangling (line 174) | fn dangling() -> Self { function cast (line 185) | fn cast>(self) -> SlimRawSlice { function split (line 194) | fn split(self) -> (*mut T, usize) { function deref (line 219) | unsafe fn deref<'a>(&'a self) -> &'a [T] { function deref_mut (line 247) | unsafe fn deref_mut<'a>(&'a mut self) -> &'a mut [T] { function from_len_ptr (line 258) | const unsafe fn from_len_ptr(len: usize, ptr: *mut T) -> Self { method clone (line 271) | fn clone(&self) -> Self { type SlimSliceBox (line 290) | pub struct SlimSliceBox { method drop (line 301) | fn drop(&mut self) { function from_boxed_unchecked (line 323) | pub unsafe fn from_boxed_unchecked(boxed: Box<[T]>) -> Self { function shared_ref (line 338) | pub fn shared_ref<'a>(&'a self) -> &'a SlimSlice<'a, T> { function exclusive_ref (line 347) | pub fn exclusive_ref<'a>(&'a mut self) -> &'a mut SlimSliceMut<'a, T> { function map_safely_exchangeable (line 358) | pub fn map_safely_exchangeable>(self) -> SlimSl... function from (line 371) | fn from(slice: SlimSliceBox) -> Self { type Target (line 398) | type Target = [T]; method deref (line 401) | fn deref(&self) -> &Self::Target { method deref_mut (line 408) | fn deref_mut(&mut self) -> &mut Self::Target { function from_boxed (line 418) | pub fn from_boxed(boxed: Box<[T]>) -> Self { function from_vec (line 426) | pub fn from_vec(vec: Vec) -> Self { function map (line 434) | pub fn map(self, by: impl FnMut(T) -> U) -> SlimSliceBox { function map_borrowed (line 444) | pub fn map_borrowed(&self, by: impl FnMut(&T) -> U) -> SlimSliceBox { type Error (line 452) | type Error = LenTooLong>; function try_from (line 455) | fn try_from(boxed: Box<[T]>) -> Result { type Error (line 463) | type Error = LenTooLong>; function try_from (line 466) | fn try_from(vec: Vec) -> Result { function from (line 475) | fn from(arr: [T; N]) -> Self { function from (line 486) | fn from(slice: SlimSliceBox) -> Self { method fmt (line 492) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method clone (line 499) | fn clone(&self) -> Self { function eq (line 514) | fn eq(&self, other: &R) -> bool { function partial_cmp (line 526) | fn partial_cmp(&self, other: &R) -> Option { method cmp (line 533) | fn cmp(&self, other: &Self) -> Ordering { method hash (line 540) | fn hash(&self, state: &mut H) { type Item (line 546) | type Item = T; type IntoIter (line 547) | type IntoIter = as IntoIterator>::IntoIter; method into_iter (line 549) | fn into_iter(self) -> Self::IntoIter { type SlimSliceBoxCollected (line 557) | pub struct SlimSliceBoxCollected { function unwrap (line 564) | pub fn unwrap(self) -> SlimSliceBox { function from_iter (line 571) | fn from_iter>(iter: T) -> Self { type SlimSmallSliceBox (line 582) | pub struct SlimSmallSliceBox(SlimSmallSliceBoxData { function from (line 596) | fn from(value: [T; N]) -> Self { function from (line 605) | fn from(value: SlimSliceBox) -> Self { function from (line 611) | fn from(SlimSmallSliceBox(value): SlimSmallSliceBox) -> Self { type Target (line 620) | type Target = [T]; method deref (line 621) | fn deref(&self) -> &Self::Target { method deref_mut (line 630) | fn deref_mut(&mut self) -> &mut Self::Target { method eq (line 639) | fn eq(&self, other: &Self) -> bool { function fmt (line 647) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function from (line 653) | fn from(value: SmallVec<[T; N]>) -> Self { type SlimStrBox (line 668) | pub struct SlimStrBox { method serialize (line 675) | fn serialize(&self, s: S) -> Result) -> Self { method from_boxed (line 697) | pub fn from_boxed(boxed: Box) -> Self { method from_string (line 705) | pub fn from_string(str: String) -> Self { method shared_ref (line 712) | pub fn shared_ref<'a>(&'a self) -> &'a SlimStr<'a> { method exclusive_ref (line 722) | pub fn exclusive_ref<'a>(&'a mut self) -> &'a mut SlimStrMut<'a> { method from (line 748) | fn from(arr: NStr) -> Self { method from (line 755) | fn from(arr: &NStr) -> Self { type Error (line 761) | type Error = LenTooLong>; method try_from (line 764) | fn try_from(boxed: Box) -> Result { type Error (line 772) | type Error = LenTooLong; method try_from (line 775) | fn try_from(str: String) -> Result { type Error (line 783) | type Error = LenTooLong<&'a str>; method try_from (line 786) | fn try_from(str: &'a str) -> Result { method eq (line 831) | fn eq(&self, other: &R) -> bool { method partial_cmp (line 843) | fn partial_cmp(&self, other: &R) -> Option { method borrow (line 864) | fn borrow(&self) -> &str { method from (line 1305) | fn from(slice: &SlimStr<'_>) -> Self { method from (line 1324) | fn from(slice: SlimStr<'_>) -> Self { method from (line 1484) | fn from(slice: &SlimStrMut<'_>) -> Self { method from (line 1506) | fn from(slice: SlimStrMut<'_>) -> Self { type Target (line 731) | type Target = str; method deref (line 734) | fn deref(&self) -> &Self::Target { method deref_mut (line 741) | fn deref_mut(&mut self) -> &mut Self::Target { function from (line 793) | fn from(str: SlimStrBox) -> Self { method from (line 802) | fn from(str: SlimStrBox) -> Self { method fmt (line 808) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method fmt (line 814) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method clone (line 821) | fn clone(&self) -> Self { method cmp (line 850) | fn cmp(&self, other: &Self) -> Ordering { method hash (line 857) | fn hash(&self, state: &mut H) { type SlimSlice (line 880) | pub struct SlimSlice<'a, T> { function from_slice_unchecked (line 891) | pub(super) const unsafe fn from_slice_unchecked(slice: &'a [T]) -> Self { type Target (line 905) | type Target = [T]; method deref (line 907) | fn deref(&self) -> &Self::Target { function try_map (line 931) | pub fn try_map(&self, by: impl FnMut(&T) -> Result) -> Resul... method fmt (line 939) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method hash (line 946) | fn hash(&self, state: &mut H) { method eq (line 954) | fn eq(&self, other: &Self) -> bool { function eq (line 960) | fn eq(&self, other: &[T]) -> bool { method cmp (line 967) | fn cmp(&self, other: &Self) -> Ordering { method partial_cmp (line 973) | fn partial_cmp(&self, other: &Self) -> Option { function partial_cmp (line 979) | fn partial_cmp(&self, other: &[T]) -> Option { function from (line 986) | fn from(slice: &SlimSlice<'_, T>) -> Self { function from (line 994) | fn from(slice: &SlimSlice<'_, T>) -> Self { function from (line 1000) | fn from(slice: &SlimSlice<'_, T>) -> Self { function from (line 1007) | fn from(slice: SlimSlice<'_, T>) -> Self { function from (line 1013) | fn from(slice: SlimSlice<'_, T>) -> Self { function from (line 1019) | fn from(slice: SlimSlice<'_, T>) -> Self { type Error (line 1025) | type Error = LenTooLong<&'a [T]>; function try_from (line 1028) | fn try_from(slice: &'a [T]) -> Result { function from_slice (line 1039) | pub fn from_slice(s: &[T]) -> SlimSlice<'_, T> { type SlimSliceMut (line 1049) | pub struct SlimSliceMut<'a, T> { function shared (line 1065) | pub fn shared(&'a self) -> &'a SlimSlice<'a, T> { function from_slice_unchecked (line 1075) | unsafe fn from_slice_unchecked(slice: &'a mut [T]) -> Self { type Target (line 1088) | type Target = [T]; method deref (line 1091) | fn deref(&self) -> &Self::Target { method deref_mut (line 1098) | fn deref_mut(&mut self) -> &mut Self::Target { method fmt (line 1109) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method hash (line 1116) | fn hash(&self, state: &mut H) { method eq (line 1124) | fn eq(&self, other: &Self) -> bool { function eq (line 1130) | fn eq(&self, other: &[T]) -> bool { method cmp (line 1137) | fn cmp(&self, other: &Self) -> Ordering { method partial_cmp (line 1143) | fn partial_cmp(&self, other: &Self) -> Option { function partial_cmp (line 1149) | fn partial_cmp(&self, other: &[T]) -> Option { function from (line 1156) | fn from(slice: &SlimSliceMut<'_, T>) -> Self { function from (line 1163) | fn from(slice: &SlimSliceMut<'_, T>) -> Self { function from (line 1169) | fn from(slice: &SlimSliceMut<'_, T>) -> Self { function from (line 1176) | fn from(slice: SlimSliceMut<'_, T>) -> Self { function from (line 1182) | fn from(slice: SlimSliceMut<'_, T>) -> Self { function from (line 1188) | fn from(slice: SlimSliceMut<'_, T>) -> Self { type Error (line 1194) | type Error = LenTooLong<&'a mut [T]>; function try_from (line 1197) | fn try_from(slice: &'a mut [T]) -> Result { function from_slice_mut (line 1208) | pub fn from_slice_mut(s: &mut [T]) -> SlimSliceMut<'_, T> { type SlimStr (line 1219) | pub struct SlimStr<'a> { function from_str_unchecked (line 1231) | const unsafe fn from_str_unchecked(s: &'a str) -> Self { type Target (line 1240) | type Target = str; method deref (line 1243) | fn deref(&self) -> &Self::Target { method fmt (line 1251) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method fmt (line 1258) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method hash (line 1265) | fn hash(&self, state: &mut H) { method eq (line 1273) | fn eq(&self, other: &Self) -> bool { function eq (line 1279) | fn eq(&self, other: &str) -> bool { method cmp (line 1286) | fn cmp(&self, other: &Self) -> Ordering { method partial_cmp (line 1292) | fn partial_cmp(&self, other: &Self) -> Option { function partial_cmp (line 1298) | fn partial_cmp(&self, other: &str) -> Option { function from (line 1311) | fn from(slice: &SlimStr<'_>) -> Self { method from (line 1317) | fn from(slice: &SlimStr<'_>) -> Self { function from (line 1331) | fn from(slice: SlimStr<'_>) -> Self { method from (line 1337) | fn from(slice: SlimStr<'_>) -> Self { function from (line 1344) | fn from(arr: &'a NStr) -> Self { type Error (line 1353) | type Error = LenTooLong<&'a str>; function try_from (line 1356) | fn try_from(s: &'a str) -> Result { function from_str (line 1367) | pub const fn from_str(s: &str) -> SlimStr<'_> { function from_string (line 1380) | pub fn from_string(s: &str) -> SlimStrBox { type SlimStrMut (line 1390) | pub struct SlimStrMut<'a> { function from_str_unchecked (line 1402) | unsafe fn from_str_unchecked(s: &'a mut str) -> Self { type Target (line 1411) | type Target = str; method deref (line 1414) | fn deref(&self) -> &Self::Target { method deref_mut (line 1422) | fn deref_mut(&mut self) -> &mut Self::Target { method fmt (line 1430) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method fmt (line 1437) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method hash (line 1444) | fn hash(&self, state: &mut H) { method eq (line 1452) | fn eq(&self, other: &Self) -> bool { function eq (line 1458) | fn eq(&self, other: &str) -> bool { method cmp (line 1465) | fn cmp(&self, other: &Self) -> Ordering { method partial_cmp (line 1471) | fn partial_cmp(&self, other: &Self) -> Option { function partial_cmp (line 1477) | fn partial_cmp(&self, other: &str) -> Option { function from (line 1493) | fn from(slice: &SlimStrMut<'_>) -> Self { method from (line 1499) | fn from(slice: &SlimStrMut<'_>) -> Self { function from (line 1512) | fn from(slice: SlimStrMut<'_>) -> Self { method from (line 1518) | fn from(slice: SlimStrMut<'_>) -> Self { function from (line 1525) | fn from(arr: &'a mut NStr) -> Self { type Error (line 1534) | type Error = LenTooLong<&'a mut str>; function try_from (line 1537) | fn try_from(slice: &'a mut str) -> Result { function from_str_mut (line 1548) | pub fn from_str_mut(s: &mut str) -> SlimStrMut<'_> { function hash_of (line 1560) | fn hash_of(x: T) -> u64 { function hash_properties (line 1564) | fn hash_properties(a: &T, b: &T, a_deref: &T::Target, b_deref: &T::Ta... function ord_properties (line 1574) | fn ord_properties(a: &T, b: &T, a_deref: &T::Target, b_deref: &T::Tar... function eq_properties (line 1594) | fn eq_properties(a: &T, b: &T, a_deref: &T::Target, b_deref: &T::Target) function debug_properties (line 1607) | fn debug_properties(a: &T, b: &T, a_cmp: &U... function display_properties (line 1612) | fn display_properties(a: &T, b:... function general_properties (line 1617) | fn general_properties(a: &T, b: &T, a_deref: &U, b_deref: &U) constant TEST_STR (line 1628) | const TEST_STR: &str = "foo"; constant TEST_STR2 (line 1629) | const TEST_STR2: &str = "fop"; constant TEST_SLICE (line 1630) | const TEST_SLICE: &[u8] = TEST_STR.as_bytes(); constant TEST_SLICE2 (line 1631) | const TEST_SLICE2: &[u8] = TEST_STR2.as_bytes(); function test_strings (line 1633) | fn test_strings() -> [String; 2] { function test_slices (line 1637) | fn test_slices() -> [Vec; 2] { function various_boxed_slices (line 1641) | fn various_boxed_slices() -> [[SlimSliceBox; 2]; 5] { function various_boxed_strs (line 1651) | fn various_boxed_strs() -> [[SlimStrBox; 2]; 7] { function assert_str_mut_properties (line 1663) | fn assert_str_mut_properties(s1: &mut SlimStrMut<'_>, s2: &mut SlimStrMu... function str_mut_call (line 1684) | fn str_mut_call() { function str_mut_try_into (line 1692) | fn str_mut_try_into() { function str_mut_exclusive_ref_various (line 1700) | fn str_mut_exclusive_ref_various() { function assert_str_properties (line 1706) | fn assert_str_properties(a: &SlimStr<'_>, b: &SlimStr<'_>) { function str_call (line 1722) | fn str_call() { function str_try_into (line 1728) | fn str_try_into() { function str_shared_ref_various (line 1736) | fn str_shared_ref_various() { function assert_slice_mut_properties (line 1742) | fn assert_slice_mut_properties(s1: &mut SlimSliceMut<'_, u8>, s2: &mut S... function slice_mut_call (line 1764) | fn slice_mut_call() { function slice_mut_try_into (line 1772) | fn slice_mut_try_into() { function slice_mut_exclusive_ref_various (line 1780) | fn slice_mut_exclusive_ref_various() { function assert_slice_properties (line 1786) | fn assert_slice_properties(a: &SlimSlice<'_, u8>, b: &SlimSlice<'_, u8>) { function slice_call (line 1800) | fn slice_call() { function slice_try_into (line 1806) | fn slice_try_into() { function slice_shared_ref_various (line 1814) | fn slice_shared_ref_various() { FILE: crates/data-structures/src/small_map.rs type SmallHashMap (line 15) | pub enum SmallHashMap { function heap_usage (line 28) | fn heap_usage(&self) -> usize { method default (line 37) | fn default() -> Self { function new (line 43) | pub fn new() -> Self { function insert (line 49) | pub fn insert(&mut self, key: K, value: V) -> Option { function get_or_insert (line 70) | pub fn get_or_insert(&mut self, key: K, or_insert: impl FnOnce() -> V) -... function maybe_convert_to_large (line 93) | fn maybe_convert_to_large(&mut self) { function convert_to_large (line 104) | fn convert_to_large(&mut self, list: SmallVec<[(K, V); N]>) { function remove (line 110) | pub fn remove(&mut self, key: &K) -> Option { function key_pos (line 118) | fn key_pos(list: &[(K, V)], key: &K) -> Option { function clear (line 123) | pub fn clear(&mut self) { function len (line 131) | pub fn len(&self) -> usize { function is_empty (line 139) | pub fn is_empty(&self) -> bool { function iter (line 144) | pub fn iter(&self) -> impl ExactSizeIterator { function keys (line 152) | pub fn keys(&self) -> impl ExactSizeIterator { function values (line 160) | pub fn values(&self) -> impl ExactSizeIterator { function contains_key (line 168) | pub fn contains_key(&self, key: &K) -> bool { function get (line 176) | pub fn get(&self, key: &K) -> Option<&V> { function get_mut (line 184) | pub fn get_mut(&mut self, key: &K) -> Option<&mut V> { function extend (line 193) | fn extend>(&mut self, iter: T) { type K (line 208) | type K = u32; type V (line 209) | type V = u32; type Map (line 210) | type Map = SmallHashMap; function assert_empty (line 213) | fn assert_empty(map: &mut Map,... function assert_not_empty (line 231) | fn assert_not_empty(map: &mut Map,... function extend_clear (line 242) | fn extend_clear(map: &mut Map, ent... function assert_key_eq (line 251) | fn assert_key_eq(map: &mut Map, ke... function assert_key_none (line 258) | fn assert_key_none(map: &mut Map, ... function insert_returns_old_inner (line 265) | fn insert_returns_old_inner(key: K, val1... function mutation_via_get_mut_inner (line 280) | fn mutation_via_get_mut_inner(key: K, va... function mutation_via_get_or_insert_inner (line 292) | fn mutation_via_get_or_insert_inner(key:... function sorted (line 303) | fn sorted(iter: impl Iterator) -> Vec { function insert_get_remove_inner (line 310) | fn insert_get_remove_inner(entries: &[(K... function new_is_same_as_default (line 348) | fn new_is_same_as_default() { FILE: crates/datastore/src/db_metrics/mod.rs function table_num_rows (line 254) | pub fn table_num_rows(db_identity: Identity, table_id: TableId, table_na... FILE: crates/datastore/src/error.rs type DatastoreError (line 17) | pub enum DatastoreError { method from (line 134) | fn from(value: InvalidFieldError) -> Self { method from (line 140) | fn from(err: spacetimedb_table::read_column::TypeError) -> Self { method from (line 146) | fn from(err: table::InsertError) -> Self { method from (line 156) | fn from(err: bflatn_to::Error) -> Self { method from (line 162) | fn from(e: SnapshotError) -> Self { type ViewError (line 41) | pub enum ViewError { type TableError (line 65) | pub enum TableError { type IndexError (line 90) | pub enum IndexError { type SequenceError (line 110) | pub enum SequenceError { FILE: crates/datastore/src/execution_context.rs type ExecutionContext (line 14) | pub struct ExecutionContext { method new (line 158) | fn new(database_identity: Identity, reducer: Option, w... method with_workload (line 167) | pub fn with_workload(database: Identity, workload: Workload) -> Self { method database_identity (line 182) | pub fn database_identity(&self) -> Identity { method into_reducer_name (line 188) | pub fn into_reducer_name(self) -> Option { method reducer_context (line 194) | pub fn reducer_context(&self) -> Option<&ReducerContext> { method workload (line 200) | pub fn workload(&self) -> WorkloadType { type ReducerContext (line 27) | pub struct ReducerContext { type Error (line 75) | type Error = bsatn::DecodeError; method try_from (line 77) | fn try_from(inputs: &txdata::Inputs) -> Result { function from (line 44) | fn from( type Workload (line 100) | pub enum Workload { method reducer_no_args (line 114) | pub fn reducer_no_args(name: ReducerName, id: Identity, conn_id: Conne... method workload_type (line 125) | pub fn workload_type(&self) -> WorkloadType { type WorkloadType (line 144) | pub enum WorkloadType { FILE: crates/datastore/src/lib.rs type Result (line 10) | pub type Result = core::result::Result; FILE: crates/datastore/src/locking_tx_datastore/committed_state.rs type CommittedState (line 72) | pub struct CommittedState { method has_no_views_for_table_scans (line 147) | pub(super) fn has_no_views_for_table_scans(&self) -> bool { method views_for_table_scan (line 152) | pub(super) fn views_for_table_scan(&self, table_id: &TableId) -> impl ... method views_for_index_seek (line 157) | pub fn views_for_index_seek<'a>( method new (line 268) | pub(super) fn new(page_pool: PagePool) -> Self { method fixup_delete_duplicate_system_sequence_rows (line 295) | pub(super) fn fixup_delete_duplicate_system_sequence_rows(&mut self) { method bootstrap_system_tables (line 372) | pub(super) fn bootstrap_system_tables(&mut self, database_identity: Id... method assert_system_table_schemas_match (line 513) | pub(super) fn assert_system_table_schemas_match(&self) -> Result<()> { method replay_truncate (line 542) | pub(super) fn replay_truncate(&mut self, table_id: TableId) -> Result<... method replay_delete_by_rel (line 559) | pub(super) fn replay_delete_by_rel(&mut self, table_id: TableId, row: ... method replay_insert (line 621) | pub(super) fn replay_insert( method replay_does_table_already_exist (line 698) | fn replay_does_table_already_exist(&self, new_st_table_entry: RowRef<'... method reschema_table_for_st_table_update (line 713) | fn reschema_table_for_st_table_update(&mut self, row: StTableRow) -> R... method ignore_previous_versions_of_column (line 741) | fn ignore_previous_versions_of_column( method st_column_changed (line 769) | fn st_column_changed(&mut self, table_id: TableId) -> Result<()> { method replay_end_tx (line 806) | pub(super) fn replay_end_tx(&mut self) -> Result<()> { method read_table_id (line 832) | fn read_table_id(row: &ProductValue) -> TableId { method build_sequence_state (line 839) | pub(super) fn build_sequence_state(&mut self) -> Result { method build_indexes (line 862) | pub(super) fn build_indexes(&mut self) -> Result<()> { method collect_ephemeral_tables (line 898) | pub(super) fn collect_ephemeral_tables(&mut self) -> Result<()> { method ephemeral_tables (line 903) | fn ephemeral_tables(&self) -> Result> { method reschema_tables (line 928) | pub(super) fn reschema_tables(&mut self) -> Result<()> { method build_missing_tables (line 943) | pub(super) fn build_missing_tables(&mut self) -> Result<()> { method table_scan (line 962) | pub(super) fn table_scan<'a>(&'a self, table_id: TableId) -> Option( method index_seek_point (line 995) | pub(super) fn index_seek_point<'a>( method get_table_for_index (line 1008) | pub(super) fn get_table_for_index(&self, index_id: IndexId) -> Option<... method get_index_by_id_with_table (line 1013) | pub(super) fn get_index_by_id_with_table(&self, table_id: TableId, ind... method get (line 1032) | pub(super) fn get(&self, table_id: TableId, row_ptr: RowPointer) -> Ro... method tx_consumes_offset (line 1051) | fn tx_consumes_offset(&self, tx_data: &TxData, ctx: &ExecutionContext)... method drop_view_from_read_sets (line 1066) | pub(super) fn drop_view_from_read_sets(&mut self, view_id: ViewId, sen... method merge (line 1070) | pub(super) fn merge(&mut self, tx_state: TxState, read_sets: ViewReadS... method merge_read_sets (line 1115) | fn merge_read_sets(&mut self, read_sets: ViewReadSets) { method merge_apply_deletes (line 1119) | fn merge_apply_deletes( method merge_apply_inserts (line 1197) | fn merge_apply_inserts( method rollback (line 1250) | pub(super) fn rollback(&mut self, seq_state: &mut SequencesState, tx_s... method rollback_pending_schema_change (line 1259) | fn rollback_pending_schema_change( method get_table (line 1353) | pub(super) fn get_table(&self, table_id: TableId) -> Option<&Table> { method get_table_and_blob_store (line 1358) | pub fn get_table_and_blob_store(&self, table_id: TableId) -> Result) -> Table { method create_table (line 1389) | fn create_table(&mut self, table_id: TableId, schema: Arc) { method get_table_and_blob_store_or_create (line 1393) | pub(super) fn get_table_and_blob_store_or_create<'this>( method persistent_tables_and_blob_store (line 1408) | pub(super) fn persistent_tables_and_blob_store(&mut self) -> (impl Ite... method report_data_size (line 1418) | pub fn report_data_size(&self, database_identity: Identity) { method heap_usage (line 167) | fn heap_usage(&self) -> usize { type Iter (line 194) | type Iter<'a> = TableScanIter<'a>; type IterByColRange (line 195) | type IterByColRange<'a, R: RangeBounds> = IterByColRange... type IterByColEq (line 196) | type IterByColEq<'a, 'r> method get_schema (line 201) | fn get_schema(&self, table_id: TableId) -> Option<&Arc> { method table_row_count (line 205) | fn table_row_count(&self, table_id: TableId) -> Option { method iter (line 209) | fn iter(&self, table_id: TableId) -> Result> { method iter_by_col_range (line 217) | fn iter_by_col_range>( method iter_by_col_eq (line 232) | fn iter_by_col_eq<'a, 'r>( method find_st_table_row (line 250) | fn find_st_table_row(&self, table_id: TableId) -> Result { type CommitTableForInsertion (line 1452) | pub(super) type CommitTableForInsertion<'a> = (&'a Table, &'a dyn BlobSt... FILE: crates/datastore/src/locking_tx_datastore/datastore.rs type Result (line 58) | pub type Result = std::result::Result; type Locking (line 71) | pub struct Locking { method new (line 98) | pub fn new(database_identity: Identity, page_pool: PagePool) -> Self { method bootstrap (line 108) | pub fn bootstrap(database_identity: Identity, page_pool: PagePool) -> ... method rebuild_state_after_replay (line 146) | pub fn rebuild_state_after_replay(&self) -> Result<()> { method replay (line 179) | pub fn replay(&self, progress: F, error_behavior: Error... method restore_from_snapshot (line 198) | pub fn restore_from_snapshot(snapshot: ReconstructedSnapshot, page_poo... method take_snapshot (line 280) | pub fn take_snapshot(&self, repo: &SnapshotRepository) -> Result Result<()> { method take_snapshot_internal (line 290) | pub fn take_snapshot_internal( method connected_clients (line 313) | pub fn connected_clients<'a>( method alter_table_access_mut_tx (line 325) | pub fn alter_table_access_mut_tx(&self, tx: &mut MutTxId, name: &str, ... method alter_table_row_type_mut_tx (line 333) | pub fn alter_table_row_type_mut_tx( method add_columns_to_table_mut_tx (line 342) | pub fn add_columns_to_table_mut_tx( method rollback_mut_tx_downgrade (line 962) | pub fn rollback_mut_tx_downgrade(&self, tx: MutTxId, workload: Workloa... method commit_mut_tx_downgrade (line 968) | pub fn commit_mut_tx_downgrade(&self, tx: MutTxId, workload: Workload)... method heap_usage (line 83) | fn heap_usage(&self) -> usize { type RowId (line 354) | type RowId = RowPointer; type RowRef (line 355) | type RowRef<'a> = RowRef<'a>; method read_table_id (line 357) | fn read_table_id(&self, row_ref: Self::RowRef<'_>) -> Result { type Tx (line 363) | type Tx = TxId; method begin_tx (line 372) | fn begin_tx(&self, workload: Workload) -> Self::Tx { method release_tx (line 396) | fn release_tx(&self, tx: Self::Tx) -> (TxOffset, TxMetrics, Option type IterByColRangeTx (line 406) | type IterByColRangeTx<'a, R: RangeBounds> type IterByColEqTx (line 410) | type IterByColEqTx<'a, 'r> method iter_tx (line 415) | fn iter_tx<'a>(&'a self, tx: &'a Self::Tx, table_id: TableId) -> Result<... method iter_by_col_range_tx (line 419) | fn iter_by_col_range_tx<'a, R: RangeBounds>( method iter_by_col_eq_tx (line 429) | fn iter_by_col_eq_tx<'a, 'r>( method table_id_exists_tx (line 439) | fn table_id_exists_tx(&self, tx: &Self::Tx, table_id: &TableId) -> bool { method table_id_from_name_tx (line 443) | fn table_id_from_name_tx(&self, tx: &Self::Tx, table_name: &str) -> Resu... method table_name_from_id_tx (line 447) | fn table_name_from_id_tx<'a>(&'a self, tx: &'a Self::Tx, table_id: Table... method schema_for_table_tx (line 451) | fn schema_for_table_tx(&self, tx: &Self::Tx, table_id: TableId) -> Resul... method get_all_tables_tx (line 455) | fn get_all_tables_tx(&self, tx: &Self::Tx) -> Result Result> { method program (line 471) | fn program(&self, tx: &Self::Tx) -> Result> { type IterMutTx (line 492) | type IterMutTx<'a> type IterByColRangeMutTx (line 496) | type IterByColRangeMutTx<'a, R: RangeBounds> = IterByCol... type IterByColEqMutTx (line 497) | type IterByColEqMutTx<'a, 'r> method create_table_mut_tx (line 502) | fn create_table_mut_tx(&self, tx: &mut Self::MutTx, schema: TableSchema)... method row_type_for_table_mut_tx (line 519) | fn row_type_for_table_mut_tx<'tx>(&self, tx: &'tx Self::MutTx, table_id:... method schema_for_table_mut_tx (line 527) | fn schema_for_table_mut_tx(&self, tx: &Self::MutTx, table_id: TableId) -... method drop_table_mut_tx (line 533) | fn drop_table_mut_tx(&self, tx: &mut Self::MutTx, table_id: TableId) -> ... method rename_table_mut_tx (line 537) | fn rename_table_mut_tx(&self, tx: &mut Self::MutTx, table_id: TableId, n... method view_id_from_name_mut_tx (line 541) | fn view_id_from_name_mut_tx(&self, tx: &Self::MutTx, view_name: &str) ->... method table_id_from_name_mut_tx (line 545) | fn table_id_from_name_mut_tx(&self, tx: &Self::MutTx, table_name: &str) ... method table_id_exists_mut_tx (line 549) | fn table_id_exists_mut_tx(&self, tx: &Self::MutTx, table_id: &TableId) -... method table_name_from_id_mut_tx (line 553) | fn table_name_from_id_mut_tx<'a>(&'a self, tx: &'a Self::MutTx, table_id... method create_index_mut_tx (line 558) | fn create_index_mut_tx(&self, tx: &mut Self::MutTx, index_schema: IndexS... method drop_index_mut_tx (line 562) | fn drop_index_mut_tx(&self, tx: &mut Self::MutTx, index_id: IndexId) -> ... method index_id_from_name_mut_tx (line 566) | fn index_id_from_name_mut_tx(&self, tx: &Self::MutTx, index_name: &str) ... method get_next_sequence_value_mut_tx (line 570) | fn get_next_sequence_value_mut_tx(&self, tx: &mut Self::MutTx, seq_id: S... method create_sequence_mut_tx (line 574) | fn create_sequence_mut_tx(&self, tx: &mut Self::MutTx, sequence_schema: ... method drop_sequence_mut_tx (line 578) | fn drop_sequence_mut_tx(&self, tx: &mut Self::MutTx, seq_id: SequenceId)... method sequence_id_from_name_mut_tx (line 582) | fn sequence_id_from_name_mut_tx(&self, tx: &Self::MutTx, sequence_name: ... method drop_constraint_mut_tx (line 586) | fn drop_constraint_mut_tx(&self, tx: &mut Self::MutTx, constraint_id: Co... method constraint_id_from_name (line 590) | fn constraint_id_from_name(&self, tx: &Self::MutTx, constraint_name: &st... method iter_mut_tx (line 594) | fn iter_mut_tx<'a>(&'a self, tx: &'a Self::MutTx, table_id: TableId) -> ... method iter_by_col_range_mut_tx (line 598) | fn iter_by_col_range_mut_tx<'a, R: RangeBounds>( method iter_by_col_eq_mut_tx (line 608) | fn iter_by_col_eq_mut_tx<'a, 'r>( method get_mut_tx (line 618) | fn get_mut_tx<'a>( method delete_mut_tx (line 628) | fn delete_mut_tx<'a>( method delete_by_rel_mut_tx (line 644) | fn delete_by_rel_mut_tx( method insert_mut_tx (line 660) | fn insert_mut_tx<'a>( method update_mut_tx (line 670) | fn update_mut_tx<'a>( method metadata_mut_tx (line 681) | fn metadata_mut_tx(&self, tx: &Self::MutTx) -> Result> { method update_program (line 685) | fn update_program(&self, tx: &mut Self::MutTx, program: Program) -> Resu... type TxMetrics (line 716) | pub struct TxMetrics { method new (line 749) | pub(super) fn new( method report (line 790) | pub fn report<'a, R: MetricsRecorder + 'a>( type TableStats (line 728) | struct TableStats { type MetricsRecorder (line 743) | pub trait MetricsRecorder { method record (line 744) | fn record(&self, metrics: &ExecutionMetrics); type MutTx (line 917) | type MutTx = MutTxId; method begin_mut_tx (line 928) | fn begin_mut_tx(&self, _isolation_level: IsolationLevel, workload: Workl... method rollback_mut_tx (line 950) | fn rollback_mut_tx(&self, tx: Self::MutTx) -> (TxOffset, TxMetrics, Opti... method commit_mut_tx (line 956) | fn commit_mut_tx(&self, tx: Self::MutTx) -> Result { function using_visitor (line 995) | fn using_visitor(&self, f: impl FnOnce(&mut ReplayVisitor<'_, F>) -> ... function next_tx_offset (line 1007) | pub fn next_tx_offset(&self) -> u64 { function committed_state (line 1011) | pub fn committed_state(&self) -> RwLockReadGuard<'_, CommittedState> { type Record (line 1017) | type Record = txdata::Txdata; type Error (line 1018) | type Error = txdata::DecoderError; function decode_record (line 1020) | fn decode_record<'a, R: BufReader<'a>>( function consume_record (line 1029) | fn consume_record<'a, R: BufReader<'a>>( function skip_record (line 1038) | fn skip_record<'a, R: BufReader<'a>>( type ErrorBehavior (line 1086) | pub enum ErrorBehavior { type ReplayVisitor (line 1097) | struct ReplayVisitor<'a, F> { function process_error (line 1113) | fn process_error(&self, err: ReplayError) -> std::result::Result<(), Rep... type Error (line 1125) | type Error = ReplayError; type Row (line 1130) | type Row = ProductValue; function skip_row (line 1132) | fn skip_row<'a, R: BufReader<'a>>( function visit_insert (line 1142) | fn visit_insert<'a, R: BufReader<'a>>( function visit_delete (line 1172) | fn visit_delete<'a, R: BufReader<'a>>( function visit_truncate (line 1212) | fn visit_truncate(&mut self, table_id: TableId) -> std::result::Result<(... function visit_tx_start (line 1245) | fn visit_tx_start(&mut self, offset: u64) -> std::result::Result<(), Sel... function visit_tx_end (line 1266) | fn visit_tx_end(&mut self) -> std::result::Result<(), Self::Error> { function metadata_from_row (line 1273) | fn metadata_from_row(row: RowRef<'_>) -> Result { constant FIRST_NON_SYSTEM_ID (line 1328) | const FIRST_NON_SYSTEM_ID: u32 = ST_RESERVED_SEQUENCE_RANGE; type SystemTableQuery (line 1331) | pub struct SystemTableQuery<'a> { function query_st_tables (line 1335) | fn query_st_tables(tx: &MutTxId) -> SystemTableQuery<'_> { function scan_st_tables (line 1340) | pub fn scan_st_tables(&self) -> Result> { function scan_st_tables_by_col (line 1349) | pub fn scan_st_tables_by_col( function scan_st_columns (line 1362) | pub fn scan_st_columns(&self) -> Result> { function scan_st_columns_by_col (line 1371) | pub fn scan_st_columns_by_col( function scan_st_constraints (line 1384) | pub fn scan_st_constraints(&self) -> Result> { function scan_st_sequences (line 1393) | pub fn scan_st_sequences(&self) -> Result> { function scan_st_indexes (line 1402) | pub fn scan_st_indexes(&self) -> Result> { function u32_str_u32 (line 1412) | fn u32_str_u32(a: u32, b: &str, c: u32) -> ProductValue { function get_datastore (line 1416) | fn get_datastore() -> Result { function col (line 1420) | fn col(col: u16) -> ColList { function map_array (line 1424) | fn map_array, const N: usize>(a: [A; N]) -> Vec { function map_array_fn (line 1428) | fn map_array_fn B, const N: usize>(a: [A; N], f: F) ->... type IndexRow (line 1432) | struct IndexRow<'a> { method from (line 1439) | fn from(value: IndexRow<'_>) -> Self { method from (line 1449) | fn from(value: IndexRow<'_>) -> Self { type TableRow (line 1455) | struct TableRow<'a> { method from (line 1463) | fn from(value: TableRow<'_>) -> Self { type ColRow (line 1474) | struct ColRow<'a> { method from (line 1481) | fn from(value: ColRow<'_>) -> Self { method from (line 1491) | fn from(value: ColRow<'_>) -> Self { type SequenceRow (line 1502) | struct SequenceRow<'a> { method from (line 1510) | fn from(value: SequenceRow<'_>) -> Self { method from (line 1526) | fn from(value: SequenceRow<'_>) -> Self { type ConstraintRow (line 1540) | struct ConstraintRow<'a> { method from (line 1547) | fn from(value: ConstraintRow<'_>) -> Self { method from (line 1560) | fn from(value: ConstraintRow<'_>) -> Self { function begin_tx (line 1566) | fn begin_tx(datastore: &Locking) -> TxId { function begin_mut_tx (line 1570) | fn begin_mut_tx(datastore: &Locking) -> MutTxId { function commit (line 1574) | fn commit(datastore: &Locking, tx: MutTxId) -> ResultTest { function basic_table_schema_cols (line 1580) | fn basic_table_schema_cols() -> [ColRow<'static>; 3] { function basic_indices (line 1589) | fn basic_indices() -> Vec { function extract_index_id (line 1596) | fn extract_index_id(datastore: &Locking, tx: &MutTxId, index: &IndexSche... function basic_constraints (line 1601) | fn basic_constraints() -> Vec { function user_public_table (line 1608) | fn user_public_table( function basic_table_schema_with_indices (line 1633) | fn basic_table_schema_with_indices( function basic_table_schema_created (line 1658) | fn basic_table_schema_created() -> TableSchema { function setup_table_with_indices (line 1680) | fn setup_table_with_indices( function setup_table (line 1691) | fn setup_table() -> ResultTest<(Locking, MutTxId, TableId)> { function random_row (line 1695) | fn random_row() -> ProductValue { function all_rows (line 1699) | fn all_rows(datastore: &Locking, tx: &MutTxId, table_id: TableId) -> Vec... function all_rows_tx (line 1707) | fn all_rows_tx(tx: &TxId, table_id: TableId) -> Vec { function insert (line 1714) | fn insert<'a>( function update (line 1726) | fn update<'a>( function test_bootstrapping_sets_up_tables (line 1740) | fn test_bootstrapping_sets_up_tables() -> ResultTest<()> { function test_create_table_pre_commit (line 2018) | fn test_create_table_pre_commit() -> ResultTest<()> { function test_create_table_post_commit (line 2034) | fn test_create_table_post_commit() -> ResultTest<()> { function test_create_table_post_rollback (line 2053) | fn test_create_table_post_rollback() -> ResultTest<()> { function verify_schemas_consistent (line 2070) | fn verify_schemas_consistent(tx: &mut MutTxId, table_id: TableId) { function test_schema_for_table_pre_commit (line 2077) | fn test_schema_for_table_pre_commit() -> ResultTest<()> { function test_schema_for_table_post_commit (line 2090) | fn test_schema_for_table_post_commit() -> ResultTest<()> { function test_schema_for_table_alter_indexes (line 2103) | fn test_schema_for_table_alter_indexes() -> ResultTest<()> { function test_schema_for_table_rollback (line 2187) | fn test_schema_for_table_rollback() -> ResultTest<()> { function test_insert_pre_commit (line 2199) | fn test_insert_pre_commit() -> ResultTest<()> { function test_insert_wrong_schema_pre_commit (line 2209) | fn test_insert_wrong_schema_pre_commit() -> ResultTest<()> { function test_insert_post_commit (line 2219) | fn test_insert_post_commit() -> ResultTest<()> { function test_insert_post_rollback (line 2231) | fn test_insert_post_rollback() -> ResultTest<()> { function test_insert_commit_delete_insert (line 2245) | fn test_insert_commit_delete_insert() -> ResultTest<()> { function test_insert_delete_insert_delete_insert (line 2263) | fn test_insert_delete_insert_delete_insert() -> ResultTest<()> { function test_unique_constraint_pre_commit (line 2294) | fn test_unique_constraint_pre_commit() -> ResultTest<()> { function test_unique_constraint_post_commit (line 2309) | fn test_unique_constraint_post_commit() -> ResultTest<()> { function test_unique_constraint_post_rollback (line 2326) | fn test_unique_constraint_post_rollback() -> ResultTest<()> { function assert_st_indices (line 2340) | fn assert_st_indices(tx: &MutTxId, include_age: bool) -> ResultTest<()> { function create_foo_age_idx_btree (line 2388) | fn create_foo_age_idx_btree(datastore: &Locking, tx: &mut MutTxId, table... function test_create_index_ignores_deleted_committed_rows (line 2403) | fn test_create_index_ignores_deleted_committed_rows() -> ResultTest<()> { function test_create_index_pre_commit (line 2427) | fn test_create_index_pre_commit() -> ResultTest<()> { function test_create_index_post_commit (line 2453) | fn test_create_index_post_commit() -> ResultTest<()> { function test_create_index_post_rollback (line 2478) | fn test_create_index_post_rollback() -> ResultTest<()> { function test_create_drop_sequence_transactionality (line 2500) | fn test_create_drop_sequence_transactionality() -> ResultTest<()> { function test_update_reinsert (line 2609) | fn test_update_reinsert() -> ResultTest<()> { function expect_index_err (line 2653) | fn expect_index_err(res: Result) -> IndexError { function test_under_tx_and_commit (line 2660) | fn test_under_tx_and_commit( function test_update_wrong_row_type (line 2675) | fn test_update_wrong_row_type() -> ResultTest<()> { function test_regression_2134 (line 2697) | fn test_regression_2134() -> ResultTest<()> { function test_update_brings_back_deleted_commit_row_repro_2296 (line 2757) | fn test_update_brings_back_deleted_commit_row_repro_2296() -> ResultTest... function test_update_no_such_index (line 2815) | fn test_update_no_such_index() -> ResultTest<()> { function test_update_no_such_index_because_deleted (line 2827) | fn test_update_no_such_index_because_deleted() -> ResultTest<()> { function test_update_index_not_unique (line 2853) | fn test_update_index_not_unique() -> ResultTest<()> { function test_update_no_such_row (line 2871) | fn test_update_no_such_row() -> ResultTest<()> { function test_update_no_such_row_because_deleted (line 2888) | fn test_update_no_such_row_because_deleted() -> ResultTest<()> { function test_update_no_such_row_because_deleted_new_index_in_tx (line 2911) | fn test_update_no_such_row_because_deleted_new_index_in_tx() -> ResultTe... function test_update_no_such_row_seq_triggered (line 2953) | fn test_update_no_such_row_seq_triggered() -> ResultTest<()> { function test_update_violates_commit_unique_constraints (line 2971) | fn test_update_violates_commit_unique_constraints() -> ResultTest<()> { function test_update_violates_tx_unique_constraints (line 3006) | fn test_update_violates_tx_unique_constraints() -> ResultTest<()> { function test_update_idempotent (line 3030) | fn test_update_idempotent() -> ResultTest<()> { function test_update_uses_sequences (line 3073) | fn test_update_uses_sequences() -> ResultTest<()> { function test_read_only_tx_shared_lock (line 3099) | fn test_read_only_tx_shared_lock() -> ResultTest<()> { function test_scheduled_table_insert_and_update (line 3119) | fn test_scheduled_table_insert_and_update() -> ResultTest<()> { function test_row_level_security (line 3158) | fn test_row_level_security() -> ResultTest<()> { function create_table (line 3182) | fn create_table(schema: TableSchema) -> ResultTest<(Locking, TableId)> { function test_set_semantics (line 3191) | fn test_set_semantics() -> ResultTest<()> { function add_twice_and_find_issue_2601 (line 3309) | fn add_twice_and_find_issue_2601() -> ResultTest<()> { function test_drop_table_is_transactional (line 3342) | fn test_drop_table_is_transactional() -> ResultTest<()> { function test_create_table_is_transactional (line 3401) | fn test_create_table_is_transactional() -> ResultTest<()> { function test_alter_table_access_is_transactional (line 3429) | fn test_alter_table_access_is_transactional() -> ResultTest<()> { function test_alter_table_row_type_rejects_some_bad_changes (line 3460) | fn test_alter_table_row_type_rejects_some_bad_changes() -> ResultTest<()> { function test_alter_table_row_type_is_transactional (line 3515) | fn test_alter_table_row_type_is_transactional() -> ResultTest<()> { function test_add_columns_to_table (line 3608) | fn test_add_columns_to_table() -> ResultTest<()> { function test_committed_and_rollback_metrics (line 3747) | fn test_committed_and_rollback_metrics() -> ResultTest<()> { function setup_event_table (line 3761) | fn setup_event_table() -> ResultTest<(Locking, MutTxId, TableId)> { function test_event_table_insert_delete_noop (line 3771) | fn test_event_table_insert_delete_noop() -> ResultTest<()> { function test_event_table_update_only_final_row (line 3800) | fn test_event_table_update_only_final_row() -> ResultTest<()> { function test_event_table_insert_records_txdata_not_committed_state (line 3828) | fn test_event_table_insert_records_txdata_not_committed_state() -> Resul... function test_event_table_replay_ignores_inserts (line 3853) | fn test_event_table_replay_ignores_inserts() -> ResultTest<()> { function test_event_table_primary_key_enforced_within_tx (line 3882) | fn test_event_table_primary_key_enforced_within_tx() -> ResultTest<()> { function test_event_table_unique_constraint_within_tx (line 3904) | fn test_event_table_unique_constraint_within_tx() -> ResultTest<()> { function test_event_table_index_lookup_within_tx (line 3922) | fn test_event_table_index_lookup_within_tx() -> ResultTest<()> { function test_event_table_auto_inc_within_tx (line 3947) | fn test_event_table_auto_inc_within_tx() -> ResultTest<()> { function test_event_table_constraints_reset_across_txs (line 3965) | fn test_event_table_constraints_reset_across_txs() -> ResultTest<()> { FILE: crates/datastore/src/locking_tx_datastore/delete_table.rs type DeleteTable (line 8) | pub struct DeleteTable { method new (line 34) | pub fn new(fixed_row_size: Size) -> Self { method contains (line 43) | pub fn contains(&self, ptr: RowPointer) -> bool { method insert (line 54) | pub fn insert(&mut self, ptr: RowPointer) -> bool { method remove (line 100) | pub fn remove(&mut self, ptr: RowPointer) -> bool { method iter (line 117) | pub fn iter(&self) -> impl '_ + Iterator { method len (line 132) | pub fn len(&self) -> usize { method is_empty (line 137) | pub fn is_empty(&self) -> bool { method heap_usage (line 20) | fn heap_usage(&self) -> usize { type OrdRowPtr (line 152) | struct OrdRowPtr(RowPointer); method cmp (line 154) | fn cmp(&self, other: &Self) -> Ordering { method partial_cmp (line 162) | fn partial_cmp(&self, other: &Self) -> Option { method eq (line 167) | fn eq(&self, other: &OrdRowPtr) -> bool { type TestDT (line 178) | struct TestDT { method new (line 184) | fn new(fixed_row_size: Size) -> Self { method contains (line 189) | fn contains(&self, ptr: RowPointer) -> bool { method insert (line 195) | fn insert(&mut self, ptr: RowPointer) -> bool { method remove (line 202) | fn remove(&mut self, ptr: RowPointer) -> bool { method iter (line 209) | fn iter(&self) -> impl Iterator + use<> { method check_state (line 216) | fn check_state(&self) { method len (line 219) | fn len(&self) -> usize { method is_empty (line 225) | fn is_empty(&self) -> bool { function gen_size (line 233) | fn gen_size() -> impl Strategy { function gen_ptr (line 237) | fn gen_ptr(row_size: Size) -> impl Strategy { function gen_size_and_ptrs (line 243) | fn gen_size_and_ptrs() -> impl Strategy impl Strategy; ... FILE: crates/datastore/src/locking_tx_datastore/mod.rs type SharedWriteGuard (line 23) | type SharedWriteGuard = ArcRwLockWriteGuard; type SharedMutexGuard (line 24) | type SharedMutexGuard = ArcMutexGuard; type SharedReadGuard (line 25) | type SharedReadGuard = ArcRwLockReadGuard; FILE: crates/datastore/src/locking_tx_datastore/mut_tx.rs type DecodeResult (line 85) | type DecodeResult = core::result::Result; type ViewCallInfo (line 88) | pub struct ViewCallInfo { type ViewReadSets (line 97) | pub struct ViewReadSets { method is_empty (line 109) | pub fn is_empty(&self) -> bool { method views_for_table_scan (line 114) | pub fn views_for_table_scan(&self, table_id: &TableId) -> impl Iterato... method insert_full_table_scan (line 122) | pub fn insert_full_table_scan(&mut self, table_id: TableId, call: View... method remove_view (line 127) | pub fn remove_view(&mut self, view_id: ViewId, sender: Option( method heap_usage (line 102) | fn heap_usage(&self) -> usize { type IndexKeyReadSet (line 160) | type IndexKeyReadSet = HashMap>; type IndexColReadSet (line 161) | type IndexColReadSet = HashMap; type TableReadSet (line 165) | struct TableReadSet { method insert_table_scan (line 172) | fn insert_table_scan(&mut self, call: ViewCallInfo) { method views_for_table_scan (line 177) | fn views_for_table_scan(&self) -> impl Iterator { method insert_index_scan (line 182) | fn insert_index_scan(&mut self, cols: ColList, key: AlgebraicValue, ca... method views_for_index_seek (line 188) | fn views_for_index_seek<'a>(&'a self, row_ptr: RowRef<'a>) -> impl Ite... method is_empty (line 200) | fn is_empty(&self) -> bool { method remove_view (line 205) | fn remove_view(&mut self, view_id: ViewId, sender: Option) { method merge (line 224) | fn merge(&mut self, other: TableReadSet) { type FuncCallType (line 240) | pub enum FuncCallType { type MutTxId (line 251) | pub struct MutTxId { method record_table_scan (line 270) | pub fn record_table_scan(&mut self, op: &FuncCallType, table_id: Table... method record_index_scan_range (line 278) | pub fn record_index_scan_range( method record_index_scan_range_inner (line 295) | pub fn record_index_scan_range_inner( method record_index_scan_point (line 317) | pub fn record_index_scan_point( method record_index_scan_point_inner (line 332) | fn record_index_scan_point_inner( method views_for_refresh (line 349) | pub fn views_for_refresh(&self) -> impl Iterator... method drop_view_from_committed_read_set (line 407) | pub fn drop_view_from_committed_read_set(&mut self, view_id: ViewId) { method drop_view_with_sender_from_committed_read_set (line 412) | pub fn drop_view_with_sender_from_committed_read_set(&mut self, view_i... method push_schema_change (line 531) | fn push_schema_change(&mut self, change: PendingSchemaChange) { method pending_schema_changes (line 537) | pub fn pending_schema_changes(&self) -> &[PendingSchemaChange] { method delete_col_eq (line 543) | fn delete_col_eq(&mut self, table_id: TableId, col_pos: ColId, value: ... method create_view (line 566) | pub fn create_view(&mut self, module_def: &ModuleDef, view_def: &ViewD... method drop_view (line 593) | pub fn drop_view(&mut self, view_id: ViewId) -> Result<()> { method create_table (line 624) | pub fn create_table(&mut self, mut table_schema: TableSchema) -> Resul... method insert_st_column (line 722) | fn insert_st_column(&mut self, table_name: &TableName, columns: &[Colu... method insert_st_table_accessor (line 732) | fn insert_st_table_accessor(&mut self, table_name: &TableName, alias: ... method insert_st_column_accessor (line 745) | fn insert_st_column_accessor( method insert_st_index_accessor (line 764) | fn insert_st_index_accessor(&mut self, index_name: &RawIdentifier, ali... method lookup_st_view (line 776) | pub fn lookup_st_view(&self, view_id: ViewId) -> Result { method lookup_st_view_by_name (line 785) | pub fn lookup_st_view_by_name(&self, view: &str) -> Result { method is_view_parameterized (line 795) | pub fn is_view_parameterized(&self, view_id: ViewId) -> Result { method insert_into_st_view (line 802) | fn insert_into_st_view( method insert_into_st_view_param (line 827) | fn insert_into_st_view_param(&mut self, view_id: ViewId, params: &[Vie... method insert_into_st_view_column (line 843) | fn insert_into_st_view_column(&mut self, view_id: ViewId, columns: &[V... method create_table_internal (line 858) | fn create_table_internal(&mut self, schema: Arc) { method get_row_type (line 872) | fn get_row_type(&self, table_id: TableId) -> Option<&ProductType> { method row_type_for_table (line 878) | pub fn row_type_for_table(&self, table_id: TableId) -> Result Result<()> { method drop_st_column_accessor (line 904) | fn drop_st_column_accessor(&mut self, table_name: &TableName) -> Resul... method drop_st_table (line 914) | fn drop_st_table(&mut self, table_id: TableId) -> Result<()> { method drop_st_table_accessor (line 919) | fn drop_st_table_accessor(&mut self, table_name: &TableName) -> Result... method drop_st_index_accessor (line 925) | fn drop_st_index_accessor(&mut self, index_name: &RawIdentifier) -> Re... method drop_st_view (line 931) | fn drop_st_view(&mut self, view_id: ViewId) -> Result<()> { method drop_st_view_param (line 936) | fn drop_st_view_param(&mut self, view_id: ViewId) -> Result<()> { method drop_st_view_column (line 941) | fn drop_st_view_column(&mut self, view_id: ViewId) -> Result<()> { method drop_st_view_sub (line 946) | fn drop_st_view_sub(&mut self, view_id: ViewId) -> Result<()> { method drop_table (line 950) | pub fn drop_table(&mut self, table_id: TableId) -> Result<()> { method rename_table (line 997) | pub fn rename_table(&mut self, table_id: TableId, new_name: TableName)... method update_st_table_row (line 1002) | fn update_st_table_row(&mut self, table_id: TableId, updater: impl ... method view_id_from_name (line 1019) | pub fn view_id_from_name(&self, view_name: &str) -> Result Result Result Result Result<()> { method index_id_from_name (line 1394) | pub fn index_id_from_name(&self, index_name: &str) -> Result( method index_scan_point_inner (line 1442) | fn index_scan_point_inner<'a>( method index_scan_range (line 1464) | pub fn index_scan_range<'a>( method index_scan_range_inner (line 1498) | fn index_scan_range_inner<'a>( method get_table_and_index (line 1521) | fn get_table_and_index( method range_scan_decode_bounds (line 1541) | fn range_scan_decode_bounds( method range_scan_decode_start_end (line 1584) | fn range_scan_decode_start_end( method range_scan_combine_prefix_and_bounds (line 1598) | fn range_scan_combine_prefix_and_bounds( method get_next_sequence_value (line 1638) | pub fn get_next_sequence_value(&mut self, seq_id: SequenceId) -> Resul... method create_sequence (line 1720) | pub fn create_sequence(&mut self, seq: SequenceSchema) -> Result Result<()> { method sequence_id_from_name (line 1798) | pub fn sequence_id_from_name(&self, seq_name: &str) -> Result R... method drop_constraint (line 1860) | pub fn drop_constraint(&mut self, constraint_id: ConstraintId) -> Resu... method constraint_id_from_name (line 1890) | pub fn constraint_id_from_name(&self, constraint_name: &str) -> Result... method create_row_level_security (line 1912) | pub fn create_row_level_security(&mut self, row_level_security_schema:... method row_level_security_for_table_id (line 1949) | pub fn row_level_security_for_table_id(&self, table_id: TableId) -> Re... method drop_row_level_security (line 1963) | pub fn drop_row_level_security(&mut self, sql: RawSql) -> Result<()> { method get (line 1994) | pub fn get(&self, table_id: TableId, row_ptr: RowPointer) -> Result (TxOffset, TxData, TxMetrics, Option... method commit_downgrade (line 2085) | pub(super) fn commit_downgrade(mut self, workload: Workload) -> (TxDat... method rollback (line 2121) | pub fn rollback(mut self) -> (TxOffset, TxMetrics, Option) { method rollback_downgrade (line 2150) | pub fn rollback_downgrade(mut self, workload: Workload) -> (TxMetrics,... method is_view_materialized (line 2278) | pub fn is_view_materialized(&self, view_id: ViewId, arg_id: ArgId, sen... method is_anonymous_view_materialized (line 2287) | pub fn is_anonymous_view_materialized(&self, view_id: ViewId) -> Resul... method update_view_timestamp (line 2298) | pub fn update_view_timestamp(&mut self, view_id: ViewId, arg_id: ArgId... method update_view_timestamp_at (line 2303) | pub fn update_view_timestamp_at( method subscribe_view (line 2346) | pub fn subscribe_view(&mut self, view_id: ViewId, arg_id: ArgId, sende... method clear_expired_views (line 2407) | pub fn clear_expired_views( method unsubscribe_view (line 2477) | pub fn unsubscribe_view(&mut self, view_id: ViewId, arg_id: ArgId, sen... method unsubscribe_views (line 2508) | pub fn unsubscribe_views(&mut self, sender: Identity) -> Result<()> { method clear_all_views (line 2550) | pub fn clear_all_views(&mut self) -> Result<()> { method lookup_st_view_subs (line 2564) | pub fn lookup_st_view_subs(&self, view_id: ViewId) -> Result Result> { method get_table_id_for_view (line 2592) | pub fn get_table_id_for_view(&self, view_id: ViewId) -> Result( method insert (line 2723) | pub(super) fn insert( method update (line 2968) | pub(crate) fn update( method delete (line 3151) | pub(super) fn delete(&mut self, table_id: TableId, row_pointer: RowPoi... method clear_table (line 3161) | pub fn clear_table(&mut self, table_id: TableId) -> Result { method delete_by_row_value (line 3214) | pub(super) fn delete_by_row_value(&mut self, table_id: TableId, rel: &... type TableIter (line 419) | type TableIter<'a> type RangeIndexIter (line 424) | type RangeIndexIter<'a> type PointIndexIter (line 429) | type PointIndexIter<'a> method row_count (line 434) | fn row_count(&self, table_id: TableId) -> u64 { method table_scan (line 438) | fn table_scan<'a>(&'a self, table_id: TableId) -> anyhow::Result( method index_scan_point (line 457) | fn index_scan_point<'a>( method num_inserts (line 475) | fn num_inserts(&self, _: TableId) -> usize { method num_deletes (line 479) | fn num_deletes(&self, _: TableId) -> usize { method inserts_for_table (line 483) | fn inserts_for_table(&self, _: TableId) -> Option Option { function collapse (line 2194) | pub(super) fn collapse(&self) -> RowRef<'a> { type IndexScanRanged (line 2201) | pub type IndexScanRanged<'a> = ScanMutTx<'a, IndexScanRangeIter<'a>>; type IndexScanPoint (line 2204) | pub type IndexScanPoint<'a> = ScanMutTx<'a, IndexScanPointIter<'a>>; type ScanMutTx (line 2212) | pub struct ScanMutTx<'a, I> { type ScanMutTxInner (line 2216) | enum ScanMutTxInner<'a, I> { type FilterDeleted (line 2223) | pub(super) struct FilterDeleted<'a, I> { function combine (line 2231) | fn combine(delete_table: Option<&'a DeleteTable>, tx_iter: Option, co... type Item (line 2256) | type Item = RowRef<'a>; method next (line 2258) | fn next(&mut self) -> Option { type Item (line 2270) | type Item = RowRef<'a>; method next (line 2271) | fn next(&mut self) -> Option { function insert_physically_maybe_generate (line 2755) | fn insert_physically_maybe_generate<'a, const GENERATE: bool>( function insert (line 2834) | pub(super) fn insert<'a, const GENERATE: bool>( function delete (line 3181) | pub(super) fn delete( type Iter (line 3266) | type Iter<'a> = IterMutTx<'a>; type IterByColRange (line 3267) | type IterByColRange<'a, R: RangeBounds> = IterByColRange... type IterByColEq (line 3268) | type IterByColEq<'a, 'r> method get_schema (line 3273) | fn get_schema(&self, table_id: TableId) -> Option<&Arc> { method table_row_count (line 3283) | fn table_row_count(&self, table_id: TableId) -> Option { method iter (line 3287) | fn iter(&self, table_id: TableId) -> Result> { method iter_by_col_range (line 3291) | fn iter_by_col_range>( method iter_by_col_eq (line 3300) | fn iter_by_col_eq<'r>( function table_row_count (line 3310) | fn table_row_count(tx_state: &TxState, committed_state: &CommittedState,... function iter (line 3322) | fn iter<'a>(tx_state: &'a TxState, committed_state: &'a CommittedState, ... function iter_by_col_range (line 3326) | fn iter_by_col_range<'a, R: RangeBounds>( function unindexed_iter_by_col_range_warn (line 3353) | fn unindexed_iter_by_col_range_warn(_: &TxState, _: &CommittedState, _: ... function unindexed_iter_by_col_range_warn (line 3356) | fn unindexed_iter_by_col_range_warn( function iter_by_col_eq (line 3371) | fn iter_by_col_eq<'a, 'r>( function unindexed_iter_by_col_eq_warn (line 3397) | fn unindexed_iter_by_col_eq_warn(_: &TxState, _: &CommittedState, _: Tab... function unindexed_iter_by_col_eq_warn (line 3400) | fn unindexed_iter_by_col_eq_warn( function too_many_rows_for_scan_do (line 3416) | fn too_many_rows_for_scan_do( FILE: crates/datastore/src/locking_tx_datastore/sequence.rs type Sequence (line 9) | pub struct Sequence { method new (line 28) | pub(super) fn new(schema: SequenceSchema, previous_allocation: Option<... method update_value (line 75) | pub(super) fn update_value(&mut self, new_value: i128) { method get_value (line 85) | pub(super) fn get_value(&self) -> i128 { method id (line 89) | pub(super) fn id(&self) -> SequenceId { method next_in_sequence (line 102) | fn next_in_sequence(min: i128, max: i128, increment: i128, value: i128... method gen_next_value (line 117) | pub(super) fn gen_next_value(&mut self) -> Option { method next_value (line 126) | fn next_value(&self) -> i128 { method nth_value (line 130) | fn nth_value(&self, n: usize) -> i128 { method needs_allocation (line 155) | fn needs_allocation(&self) -> bool { method allocate_steps (line 169) | pub(super) fn allocate_steps(&mut self, steps: usize) -> i128 { method heap_usage (line 21) | fn heap_usage(&self) -> usize { type SequencesState (line 199) | pub(super) struct SequencesState { method get_sequence_mut (line 211) | pub(super) fn get_sequence_mut(&mut self, seq_id: SequenceId) -> Optio... method insert (line 215) | pub(super) fn insert(&mut self, seq: Sequence) { method remove (line 219) | pub(super) fn remove(&mut self, seq_id: SequenceId) -> Option { method heap_usage (line 204) | fn heap_usage(&self) -> usize { type SequenceParams (line 232) | struct SequenceParams { function make_test_sequence_schema (line 239) | fn make_test_sequence_schema(params: SequenceParams) -> Sequence { function test_double_allocation_noops (line 253) | fn test_double_allocation_noops() { function test_simple_loop (line 275) | fn test_simple_loop() { function test_loop_with_odd_increment (line 289) | fn test_loop_with_odd_increment() { function test_loop_with_odd_increment_and_even_start (line 303) | fn test_loop_with_odd_increment_and_even_start() { function test_loop_with_fully_negative_range (line 317) | fn test_loop_with_fully_negative_range() { function test_simple_negative_loop (line 331) | fn test_simple_negative_loop() { function assert_sequence_works (line 347) | fn assert_sequence_works(seq: &mut Sequence, seq_params: SequenceParams,... function test_restarting_after_allocation (line 370) | fn test_restarting_after_allocation() { function test_first_value_is_prev_allocation (line 403) | fn test_first_value_is_prev_allocation() { function test_increment_range (line 421) | fn test_increment_range() { function test_previous_out_of_range (line 435) | fn test_previous_out_of_range() { function test_previous_out_of_range_but_zero (line 448) | fn test_previous_out_of_range_but_zero() { function test_start_out_of_range (line 465) | fn test_start_out_of_range() { FILE: crates/datastore/src/locking_tx_datastore/state_view.rs type StateView (line 29) | pub trait StateView { method get_schema (line 40) | fn get_schema(&self, table_id: TableId) -> Option<&Arc>; method table_id_from_name (line 42) | fn table_id_from_name(&self, table_name: &str) -> Result Re... method table_row_count (line 60) | fn table_row_count(&self, table_id: TableId) -> Option; method iter (line 62) | fn iter(&self, table_id: TableId) -> Result>; method table_name (line 64) | fn table_name(&self, table_id: TableId) -> Option<&str> { method iter_by_col_range (line 71) | fn iter_by_col_range>( method iter_by_col_eq (line 78) | fn iter_by_col_eq<'a, 'r>( method find_st_table_row (line 91) | fn find_st_table_row(&self, table_id: TableId) -> Result { method find_st_table_accessor_row (line 100) | fn find_st_table_accessor_row(&self, accessor_name: &str) -> Result Result Result Result Result( type IterMutTx (line 319) | pub struct IterMutTx<'a> { function new (line 325) | pub(super) fn new(table_id: TableId, tx_state: &'a TxState, committed_st... type ScanStage (line 353) | enum ScanStage<'a> { type Item (line 366) | type Item = RowRef<'a>; method next (line 369) | fn next(&mut self) -> Option { type RowFilter (line 431) | pub trait RowFilter { method filter (line 433) | fn filter<'a>(&self, row: RowRef<'a>) -> bool; method filter (line 443) | fn filter<'a>(&self, row: RowRef<'a>) -> bool { method filter (line 455) | fn filter<'a>(&self, row: RowRef<'a>) -> bool { type RangeOnColumn (line 437) | pub struct RangeOnColumn { type EqOnColumn (line 449) | pub struct EqOnColumn<'r> { type ApplyFilter (line 461) | pub struct ApplyFilter { function new (line 468) | pub(super) fn new(filter: F, iter: I) -> Self { type Item (line 474) | type Item = RowRef<'a>; method next (line 476) | fn next(&mut self) -> Option { type ScanFilterTx (line 481) | type ScanFilterTx<'a, F> = ApplyFilter>; type IterByColRangeTx (line 482) | pub type IterByColRangeTx<'a, R> = ScanOrIndex = ScanOrIndex = ApplyFilter>; type IterByColRangeMutTx (line 486) | pub type IterByColRangeMutTx<'a, R> = ScanOrIndex = ScanOrIndex { type Item (line 503) | type Item = RowRef<'a>; method next (line 505) | fn next(&mut self) -> Option { FILE: crates/datastore/src/locking_tx_datastore/tx.rs type TxId (line 26) | pub struct TxId { method with_index (line 128) | fn with_index<'a, R>( method release (line 152) | pub(super) fn release(self) -> (TxOffset, TxMetrics, Option future::Ready { type TableIter (line 37) | type TableIter<'a> type RangeIndexIter (line 42) | type RangeIndexIter<'a> type PointIndexIter (line 47) | type PointIndexIter<'a> method row_count (line 52) | fn row_count(&self, table_id: TableId) -> u64 { method table_scan (line 58) | fn table_scan<'a>(&'a self, table_id: TableId) -> anyhow::Result( method index_scan_point (line 74) | fn index_scan_point<'a>( type Iter (line 85) | type Iter<'a> = TableScanIter<'a>; type IterByColRange (line 86) | type IterByColRange<'a, R: RangeBounds> = IterByColRange... type IterByColEq (line 87) | type IterByColEq<'a, 'r> method get_schema (line 92) | fn get_schema(&self, table_id: TableId) -> Option<&Arc> { method table_row_count (line 96) | fn table_row_count(&self, table_id: TableId) -> Option { method iter (line 100) | fn iter(&self, table_id: TableId) -> Result> { method iter_by_col_range (line 107) | fn iter_by_col_range>( method iter_by_col_eq (line 117) | fn iter_by_col_eq<'a, 'r>( type NumDistinctValues (line 209) | pub enum NumDistinctValues { FILE: crates/datastore/src/locking_tx_datastore/tx_state.rs type IndexIdMap (line 20) | pub(super) type IndexIdMap = IntMap; type TxState (line 49) | pub(super) struct TxState { method table_row_count (line 165) | pub(super) fn table_row_count(&self, table_id: TableId) -> (Option( method index_seek_point_by_cols (line 200) | pub(super) fn index_seek_point_by_cols<'a>( method get_index_by_id_with_table (line 213) | pub(super) fn get_index_by_id_with_table(&self, table_id: TableId, ind... method get (line 232) | pub(super) fn get(&self, table_id: TableId, row_ptr: RowPointer) -> Ro... method is_deleted (line 246) | pub(super) fn is_deleted(&self, table_id: TableId, row_ptr: RowPointer... method get_delete_table (line 258) | pub(super) fn get_delete_table(&self, table_id: TableId) -> Option<&De... method get_delete_table_mut (line 263) | pub(super) fn get_delete_table_mut(&mut self, table_id: TableId, commi... method get_table_and_blob_store (line 267) | pub(super) fn get_table_and_blob_store(&mut self, table_id: TableId) -... method get_table_and_blob_store_or_create_from (line 273) | pub(super) fn get_table_and_blob_store_or_create_from( method assume_present_get_mut_table (line 296) | pub unsafe fn assume_present_get_mut_table(&mut self, table_id: TableI... method heap_usage (line 83) | fn heap_usage(&self) -> usize { type PendingSchemaChange (line 107) | pub enum PendingSchemaChange { method heap_usage (line 138) | fn heap_usage(&self) -> usize { type TxTableForInsertion (line 308) | pub(super) type TxTableForInsertion<'a> = (&'a mut Table, &'a mut dyn Bl... function get_delete_table_mut (line 310) | fn get_delete_table_mut<'a>( FILE: crates/datastore/src/system_tables.rs constant ST_TABLE_ID (line 48) | pub const ST_TABLE_ID: TableId = TableId(1); constant ST_COLUMN_ID (line 50) | pub const ST_COLUMN_ID: TableId = TableId(2); constant ST_SEQUENCE_ID (line 52) | pub const ST_SEQUENCE_ID: TableId = TableId(3); constant ST_INDEX_ID (line 54) | pub const ST_INDEX_ID: TableId = TableId(4); constant ST_CONSTRAINT_ID (line 56) | pub const ST_CONSTRAINT_ID: TableId = TableId(5); constant ST_MODULE_ID (line 59) | pub const ST_MODULE_ID: TableId = TableId(6); constant ST_CLIENT_ID (line 61) | pub const ST_CLIENT_ID: TableId = TableId(7); constant ST_VAR_ID (line 63) | pub const ST_VAR_ID: TableId = TableId(8); constant ST_SCHEDULED_ID (line 65) | pub const ST_SCHEDULED_ID: TableId = TableId(9); constant ST_ROW_LEVEL_SECURITY_ID (line 68) | pub const ST_ROW_LEVEL_SECURITY_ID: TableId = TableId(10); constant ST_CONNECTION_CREDENTIALS_ID (line 71) | pub const ST_CONNECTION_CREDENTIALS_ID: TableId = TableId(11); constant ST_VIEW_ID (line 74) | pub const ST_VIEW_ID: TableId = TableId(12); constant ST_VIEW_PARAM_ID (line 76) | pub const ST_VIEW_PARAM_ID: TableId = TableId(13); constant ST_VIEW_COLUMN_ID (line 78) | pub const ST_VIEW_COLUMN_ID: TableId = TableId(14); constant ST_VIEW_SUB_ID (line 80) | pub const ST_VIEW_SUB_ID: TableId = TableId(15); constant ST_VIEW_ARG_ID (line 82) | pub const ST_VIEW_ARG_ID: TableId = TableId(16); constant ST_EVENT_TABLE_ID (line 84) | pub const ST_EVENT_TABLE_ID: TableId = TableId(17); constant ST_TABLE_ACCESSOR_ID (line 86) | pub const ST_TABLE_ACCESSOR_ID: TableId = TableId(18); constant ST_INDEX_ACCESSOR_ID (line 88) | pub const ST_INDEX_ACCESSOR_ID: TableId = TableId(19); constant ST_COLUMN_ACCESSOR_ID (line 90) | pub const ST_COLUMN_ACCESSOR_ID: TableId = TableId(20); constant ST_CONNECTION_CREDENTIALS_NAME (line 92) | pub(crate) const ST_CONNECTION_CREDENTIALS_NAME: &str = "st_connection_c... constant ST_TABLE_NAME (line 93) | pub const ST_TABLE_NAME: &str = "st_table"; constant ST_COLUMN_NAME (line 94) | pub const ST_COLUMN_NAME: &str = "st_column"; constant ST_SEQUENCE_NAME (line 95) | pub const ST_SEQUENCE_NAME: &str = "st_sequence"; constant ST_INDEX_NAME (line 96) | pub const ST_INDEX_NAME: &str = "st_index"; constant ST_CONSTRAINT_NAME (line 97) | pub(crate) const ST_CONSTRAINT_NAME: &str = "st_constraint"; constant ST_MODULE_NAME (line 98) | pub(crate) const ST_MODULE_NAME: &str = "st_module"; constant ST_CLIENT_NAME (line 99) | pub(crate) const ST_CLIENT_NAME: &str = "st_client"; constant ST_SCHEDULED_NAME (line 100) | pub(crate) const ST_SCHEDULED_NAME: &str = "st_scheduled"; constant ST_VAR_NAME (line 101) | pub(crate) const ST_VAR_NAME: &str = "st_var"; constant ST_ROW_LEVEL_SECURITY_NAME (line 102) | pub(crate) const ST_ROW_LEVEL_SECURITY_NAME: &str = "st_row_level_securi... constant ST_VIEW_NAME (line 103) | pub(crate) const ST_VIEW_NAME: &str = "st_view"; constant ST_VIEW_PARAM_NAME (line 104) | pub(crate) const ST_VIEW_PARAM_NAME: &str = "st_view_param"; constant ST_VIEW_COLUMN_NAME (line 105) | pub(crate) const ST_VIEW_COLUMN_NAME: &str = "st_view_column"; constant ST_VIEW_SUB_NAME (line 106) | pub(crate) const ST_VIEW_SUB_NAME: &str = "st_view_sub"; constant ST_VIEW_ARG_NAME (line 107) | pub(crate) const ST_VIEW_ARG_NAME: &str = "st_view_arg"; constant ST_EVENT_TABLE_NAME (line 108) | pub(crate) const ST_EVENT_TABLE_NAME: &str = "st_event_table"; constant ST_TABLE_ACCESSOR_NAME (line 109) | pub(crate) const ST_TABLE_ACCESSOR_NAME: &str = "st_table_accessor"; constant ST_INDEX_ACCESSOR_NAME (line 110) | pub(crate) const ST_INDEX_ACCESSOR_NAME: &str = "st_index_accessor"; constant ST_COLUMN_ACCESSOR_NAME (line 111) | pub(crate) const ST_COLUMN_ACCESSOR_NAME: &str = "st_column_accessor"; constant ST_RESERVED_SEQUENCE_RANGE (line 126) | pub const ST_RESERVED_SEQUENCE_RANGE: u32 = 4096; function table_id_is_reserved (line 129) | pub fn table_id_is_reserved(table_id: TableId) -> bool { function is_built_in_meta_row (line 138) | pub fn is_built_in_meta_row(table_id: TableId, row: &ProductValue) -> Re... type SystemTable (line 197) | pub enum SystemTable { function system_tables (line 208) | pub fn system_tables() -> [TableSchema; 20] { type StFields (line 235) | pub trait StFields: Copy + Sized { method col_id (line 237) | fn col_id(self) -> ColId; method col_idx (line 241) | fn col_idx(self) -> usize { method name (line 246) | fn name(self) -> &'static str; method col_name (line 250) | fn col_name(self) -> Identifier { method fields (line 255) | fn fields() -> &'static [Self]; constant ST_TABLE_IDX (line 259) | pub(crate) const ST_TABLE_IDX: usize = 0; constant ST_COLUMN_IDX (line 260) | pub(crate) const ST_COLUMN_IDX: usize = 1; constant ST_INDEX_IDX (line 261) | pub(crate) const ST_INDEX_IDX: usize = 2; constant ST_CONSTRAINT_IDX (line 262) | pub(crate) const ST_CONSTRAINT_IDX: usize = 3; constant ST_MODULE_IDX (line 263) | pub(crate) const ST_MODULE_IDX: usize = 4; constant ST_CLIENT_IDX (line 264) | pub(crate) const ST_CLIENT_IDX: usize = 5; constant ST_VAR_IDX (line 265) | pub(crate) const ST_VAR_IDX: usize = 6; constant ST_SCHEDULED_IDX (line 266) | pub(crate) const ST_SCHEDULED_IDX: usize = 7; constant ST_ROW_LEVEL_SECURITY_IDX (line 267) | pub(crate) const ST_ROW_LEVEL_SECURITY_IDX: usize = 8; constant ST_SEQUENCE_IDX (line 268) | pub(crate) const ST_SEQUENCE_IDX: usize = 9; constant ST_CONNECTION_CREDENTIALS_IDX (line 269) | pub(crate) const ST_CONNECTION_CREDENTIALS_IDX: usize = 10; constant ST_VIEW_IDX (line 270) | pub(crate) const ST_VIEW_IDX: usize = 11; constant ST_VIEW_PARAM_IDX (line 271) | pub(crate) const ST_VIEW_PARAM_IDX: usize = 12; constant ST_VIEW_COLUMN_IDX (line 272) | pub(crate) const ST_VIEW_COLUMN_IDX: usize = 13; constant ST_VIEW_SUB_IDX (line 273) | pub(crate) const ST_VIEW_SUB_IDX: usize = 14; constant ST_VIEW_ARG_IDX (line 274) | pub(crate) const ST_VIEW_ARG_IDX: usize = 15; constant ST_EVENT_TABLE_IDX (line 275) | pub(crate) const ST_EVENT_TABLE_IDX: usize = 16; constant ST_TABLE_ACCESSOR_IDX (line 276) | pub(crate) const ST_TABLE_ACCESSOR_IDX: usize = 17; constant ST_INDEX_ACCESSOR_IDX (line 277) | pub(crate) const ST_INDEX_ACCESSOR_IDX: usize = 18; constant ST_COLUMN_ACCESSOR_IDX (line 278) | pub(crate) const ST_COLUMN_ACCESSOR_IDX: usize = 19; function validate_system_table (line 456) | fn validate_system_table(def: &ModuleDef, table_n... function system_module_def (line 470) | fn system_module_def() -> ModuleDef { function st_schema (line 802) | fn st_schema(name: &str, id: TableId) -> TableSchema { function st_table_schema (line 863) | fn st_table_schema() -> TableSchema { function st_column_schema (line 867) | fn st_column_schema() -> TableSchema { function st_index_schema (line 871) | fn st_index_schema() -> TableSchema { function st_sequence_schema (line 875) | fn st_sequence_schema() -> TableSchema { function st_constraint_schema (line 879) | fn st_constraint_schema() -> TableSchema { function st_row_level_security_schema (line 883) | fn st_row_level_security_schema() -> TableSchema { function st_module_schema (line 887) | pub(crate) fn st_module_schema() -> TableSchema { function st_client_schema (line 891) | fn st_client_schema() -> TableSchema { function st_connection_credential_schema (line 895) | fn st_connection_credential_schema() -> TableSchema { function st_scheduled_schema (line 899) | fn st_scheduled_schema() -> TableSchema { function st_var_schema (line 903) | pub fn st_var_schema() -> TableSchema { function st_view_schema (line 907) | pub fn st_view_schema() -> TableSchema { function st_view_param_schema (line 911) | pub fn st_view_param_schema() -> TableSchema { function st_view_column_schema (line 915) | pub fn st_view_column_schema() -> TableSchema { function st_view_sub_schema (line 919) | pub fn st_view_sub_schema() -> TableSchema { function st_view_arg_schema (line 923) | pub fn st_view_arg_schema() -> TableSchema { function st_event_table_schema (line 927) | fn st_event_table_schema() -> TableSchema { function st_table_accessor_schema (line 931) | fn st_table_accessor_schema() -> TableSchema { function st_index_accessor_schema (line 935) | fn st_index_accessor_schema() -> TableSchema { function st_column_accessor_schema (line 939) | fn st_column_accessor_schema() -> TableSchema { function system_table_schema (line 949) | pub(crate) fn system_table_schema(table_id: TableId) -> Option) -> Result { method from (line 1001) | fn from(x: StTableRow) -> Self { type StViewRow (line 1013) | pub struct StViewRow { type Error (line 1033) | type Error = DatastoreError; method try_from (line 1034) | fn try_from(row: RowRef<'_>) -> Result { type AlgebraicTypeViaBytes (line 1041) | pub struct AlgebraicTypeViaBytes(pub AlgebraicType); method deserialize (line 1044) | fn deserialize>(deserializer... method from (line 1061) | fn from(ty: AlgebraicType) -> Self { type StColumnRow (line 1073) | pub struct StColumnRow { type Error (line 1081) | type Error = DatastoreError; method try_from (line 1082) | fn try_from(row: RowRef<'_>) -> Result { method from (line 1106) | fn from(column: ColumnSchema) -> Self { method from (line 1088) | fn from(x: StColumnRow) -> Self { method from (line 1094) | fn from(column: StColumnRow) -> Self { type StViewColumnRow (line 1123) | pub struct StViewColumnRow { type StViewParamRow (line 1138) | pub struct StViewParamRow { type StViewSubRow (line 1153) | pub struct StViewSubRow { type Error (line 1163) | type Error = DatastoreError; method try_from (line 1165) | fn try_from(row: RowRef<'_>) -> Result { type StViewArgRow (line 1177) | pub struct StViewArgRow { type Error (line 1249) | type Error = DatastoreError; method try_from (line 1250) | fn try_from(row: RowRef<'_>) -> Result { type StIndexRow (line 1189) | pub struct StIndexRow { type Error (line 1242) | type Error = DatastoreError; method try_from (line 1243) | fn try_from(row: RowRef<'_>) -> Result { method from (line 1274) | fn from(x: IndexSchema) -> Self { type StIndexAlgorithm (line 1205) | pub enum StIndexAlgorithm { method from (line 1220) | fn from(algorithm: IndexAlgorithm) -> Self { method from (line 1231) | fn from(algorithm: StIndexAlgorithm) -> Self { method from (line 1256) | fn from(x: StIndexRow) -> Self { method from (line 1262) | fn from(x: StIndexRow) -> Self { type StSequenceRow (line 1291) | pub struct StSequenceRow { type Error (line 1308) | type Error = DatastoreError; method try_from (line 1309) | fn try_from(row: RowRef<'_>) -> Result { method from (line 1315) | fn from(x: StSequenceRow) -> Self { method from (line 1321) | fn from(sequence: StSequenceRow) -> Self { type StConstraintRow (line 1342) | pub struct StConstraintRow { type Error (line 1376) | type Error = DatastoreError; method try_from (line 1377) | fn try_from(row: RowRef<'_>) -> Result { type StConstraintData (line 1358) | pub enum StConstraintData { method from (line 1367) | fn from(data: ConstraintData) -> Self { method from (line 1383) | fn from(x: StConstraintRow) -> Self { method from (line 1389) | fn from(x: StConstraintRow) -> Self { type StRowLevelSecurityRow (line 1409) | pub struct StRowLevelSecurityRow { type Error (line 1415) | type Error = DatastoreError; method try_from (line 1416) | fn try_from(row: RowRef<'_>) -> Result { method from (line 1422) | fn from(x: StRowLevelSecurityRow) -> Self { method from (line 1428) | fn from(x: StRowLevelSecurityRow) -> Self { type ModuleKind (line 1441) | pub struct ModuleKind(u8); constant WASM (line 1445) | pub const WASM: ModuleKind = ModuleKind(0); constant JS (line 1447) | pub const JS: ModuleKind = ModuleKind(1); type ConnectionIdViaU128 (line 1456) | pub struct ConnectionIdViaU128(pub ConnectionId); method from (line 1461) | fn from(id: ConnectionId) -> Self { method from (line 1467) | fn from(val: ConnectionIdViaU128) -> Self { type IdentityViaU256 (line 1474) | pub struct IdentityViaU256(pub Identity); method from (line 1479) | fn from(id: Identity) -> Self { method from (line 1485) | fn from(id: IdentityViaU256) -> Self { method from (line 1491) | fn from(val: IdentityViaU256) -> Self { type TimestampViaI64 (line 1498) | pub struct TimestampViaI64(pub Timestamp); method from (line 1503) | fn from(ts: Timestamp) -> Self { method from (line 1509) | fn from(val: TimestampViaI64) -> Self { type StModuleRow (line 1530) | pub struct StModuleRow { type Error (line 1568) | type Error = DatastoreError; method try_from (line 1570) | fn try_from(row: RowRef<'_>) -> Result { function read_bytes_from_col (line 1540) | pub fn read_bytes_from_col(row: RowRef<'_>, col: impl StFields) -> Resul... function read_identity_from_col (line 1556) | pub fn read_identity_from_col(row: RowRef<'_>, col: impl StFields) -> Re... function read_hash_from_col (line 1563) | pub fn read_hash_from_col(row: RowRef<'_>, col: impl StFields) -> Result... method from (line 1576) | fn from(row: StModuleRow) -> Self { type StClientRow (line 1588) | pub struct StClientRow { type Error (line 1617) | type Error = DatastoreError; method try_from (line 1619) | fn try_from(row: RowRef<'_>) -> Result { type StConnectionCredentialsRow (line 1600) | pub struct StConnectionCredentialsRow { method from (line 1606) | fn from(var: StClientRow) -> Self { method from (line 1611) | fn from(var: &StClientRow) -> Self { function from (line 1625) | fn from(value: StClientRow) -> Self { type StVarRow (line 1637) | pub struct StVarRow { type Error (line 1705) | type Error = DatastoreError; method try_from (line 1707) | fn try_from(row: RowRef<'_>) -> Result { method from (line 1643) | fn from(var: StVarRow) -> Self { method from (line 1649) | fn from(row: StVarRow) -> Self { constant ST_VARNAME_ROW_LIMIT (line 1657) | pub const ST_VARNAME_ROW_LIMIT: &str = "row_limit"; type StVarName (line 1661) | pub enum StVarName { method deserialize (line 1690) | fn deserialize>(de: D) -> Re... method type_of (line 1697) | pub fn type_of(&self) -> AlgebraicType { function from (line 1665) | fn from(value: StVarName) -> Self { method from (line 1672) | fn from(value: StVarName) -> Self { type Err (line 1678) | type Err = anyhow::Error; method from_str (line 1680) | fn from_str(s: &str) -> Result { type StScheduledRow (line 1733) | pub struct StScheduledRow { type Error (line 1747) | type Error = DatastoreError; method try_from (line 1748) | fn try_from(row: RowRef<'_>) -> Result { method from (line 1754) | fn from(x: StScheduledRow) -> Self { method from (line 1760) | fn from(row: StScheduledRow) -> Self { type StEventTableRow (line 1781) | pub struct StEventTableRow { type Error (line 1786) | type Error = DatastoreError; method try_from (line 1787) | fn try_from(row: RowRef<'_>) -> Result { method from (line 1793) | fn from(x: StEventTableRow) -> Self { type StTableAccessorRow (line 1801) | pub struct StTableAccessorRow { type Error (line 1807) | type Error = DatastoreError; method try_from (line 1808) | fn try_from(row: RowRef<'_>) -> Result { method from (line 1814) | fn from(x: StTableAccessorRow) -> Self { type StIndexAccessorRow (line 1822) | pub struct StIndexAccessorRow { type Error (line 1828) | type Error = DatastoreError; method try_from (line 1829) | fn try_from(row: RowRef<'_>) -> Result { method from (line 1835) | fn from(x: StIndexAccessorRow) -> Self { type StColumnAccessorRow (line 1843) | pub struct StColumnAccessorRow { type Error (line 1850) | type Error = DatastoreError; method try_from (line 1851) | fn try_from(row: RowRef<'_>) -> Result { method from (line 1857) | fn from(x: StColumnAccessorRow) -> Self { function with_sys_table_buf (line 1867) | pub(crate) fn with_sys_table_buf(run: impl FnOnce(&mut Vec) -> R)... function read_via_bsatn (line 1875) | fn read_via_bsatn(row: RowRef<'_>) -> Result(value: &T) -> ProductValue { function test_index_ids_are_unique (line 1896) | fn test_index_ids_are_unique() { function test_index_ids_are_valid (line 1911) | fn test_index_ids_are_valid() { function test_constraint_ids_are_valid (line 1931) | fn test_constraint_ids_are_valid() { function test_constraint_ids_are_unique (line 1951) | fn test_constraint_ids_are_unique() { function test_sequence_ids_are_valid (line 1966) | fn test_sequence_ids_are_valid() { function test_sequence_ids_are_unique (line 1986) | fn test_sequence_ids_are_unique() { function test_sequences_within_reserved_range (line 2001) | fn test_sequences_within_reserved_range() { function test_index_algorithm_roundtrip (line 2037) | fn test_index_algorithm_roundtrip() { FILE: crates/datastore/src/traits.rs type IsolationLevel (line 116) | pub enum IsolationLevel { type EphemeralTables (line 172) | pub type EphemeralTables = IntSet; type TxDataTableEntry (line 181) | pub struct TxDataTableEntry { method new (line 214) | pub fn new(table_name: TableName) -> Self { type TxData (line 230) | pub struct TxData { method set_tx_offset (line 242) | pub fn set_tx_offset(&mut self, tx_offset: u64) { method tx_offset (line 251) | pub fn tx_offset(&self) -> Option { method init_entry (line 257) | fn init_entry(&mut self, table_id: TableId, table_name: &TableName) ->... method set_inserts_for_table (line 263) | pub fn set_inserts_for_table(&mut self, table_id: TableId, table_name:... method set_deletes_for_table (line 270) | pub fn set_deletes_for_table(&mut self, table_id: TableId, table_name:... method set_truncates (line 275) | pub fn set_truncates(&mut self, truncated_tables: impl IntoIterator impl Iterator impl Iterator Option<&P... method persistent_deletes (line 319) | pub fn persistent_deletes(&self) -> impl Iterator impl Iterator Option<&P... method persistent_truncates (line 341) | pub fn persistent_truncates(&self) -> impl Iterator + ... method has_rows_or_connect_disconnect (line 356) | pub fn has_rows_or_connect_disconnect(&self, reducer_name: Option<&Red... method table_ids_and_names (line 370) | pub fn table_ids_and_names(&self) -> impl '_ + Iterator usize { method entry_for (line 380) | pub fn entry_for(&self, table_id: TableId) -> Option<&TxDataTableEntry> { method inserts_for_table (line 385) | pub fn inserts_for_table(&self, table_id: TableId) -> Option<&[Product... method deletes_for_table (line 390) | pub fn deletes_for_table(&self, table_id: TableId) -> Option<&[Product... method iter_table_entries (line 395) | pub fn iter_table_entries(&self) -> impl '_ + ExactSizeIterator { type Target (line 410) | type Target = ProductType; method deref (line 412) | fn deref(&self) -> &Self::Target { type Data (line 420) | pub trait Data: Into { method view (line 421) | fn view(&self) -> Cow<'_, ProductValue>; type DataRow (line 424) | pub trait DataRow: Send + Sync { method read_table_id (line 431) | fn read_table_id(&self, row_ref: Self::RowRef<'_>) -> Result; type Tx (line 434) | pub trait Tx { method begin_tx (line 438) | fn begin_tx(&self, workload: Workload) -> Self::Tx; method release_tx (line 455) | fn release_tx(&self, tx: Self::Tx) -> (TxOffset, TxMetrics, Option Result (TxOffset, TxMetrics, Op... type Metadata (line 493) | pub struct Metadata { type Program (line 504) | pub struct Program { method from_bytes (line 518) | pub fn from_bytes(kind: ModuleKind, bytes: impl Into>) -> Se... method empty (line 525) | pub fn empty(kind: ModuleKind) -> Self { type InsertFlags (line 531) | pub struct InsertFlags { type UpdateFlags (line 538) | pub struct UpdateFlags { type TxDatastore (line 543) | pub trait TxDatastore: DataRow + Tx { method iter_tx (line 555) | fn iter_tx<'a>(&'a self, tx: &'a Self::Tx, table_id: TableId) -> Resul... method iter_by_col_range_tx (line 557) | fn iter_by_col_range_tx<'a, R: RangeBounds>( method iter_by_col_eq_tx (line 565) | fn iter_by_col_eq_tx<'a, 'r>( method table_id_exists_tx (line 573) | fn table_id_exists_tx(&self, tx: &Self::Tx, table_id: &TableId) -> bool; method table_id_from_name_tx (line 574) | fn table_id_from_name_tx(&self, tx: &Self::Tx, table_name: &str) -> Re... method table_name_from_id_tx (line 575) | fn table_name_from_id_tx<'a>(&'a self, tx: &'a Self::Tx, table_id: Tab... method schema_for_table_tx (line 576) | fn schema_for_table_tx(&self, tx: &Self::Tx, table_id: TableId) -> sup... method get_all_tables_tx (line 577) | fn get_all_tables_tx(&self, tx: &Self::Tx) -> super::Result Result>; method program (line 587) | fn program(&self, tx: &Self::Tx) -> Result>; type MutTxDatastore (line 590) | pub trait MutTxDatastore: TxDatastore + MutTx { method create_table_mut_tx (line 604) | fn create_table_mut_tx(&self, tx: &mut Self::MutTx, schema: TableSchem... method row_type_for_table_mut_tx (line 608) | fn row_type_for_table_mut_tx<'tx>(&self, tx: &'tx Self::MutTx, table_i... method schema_for_table_mut_tx (line 609) | fn schema_for_table_mut_tx(&self, tx: &Self::MutTx, table_id: TableId)... method drop_table_mut_tx (line 610) | fn drop_table_mut_tx(&self, tx: &mut Self::MutTx, table_id: TableId) -... method rename_table_mut_tx (line 611) | fn rename_table_mut_tx(&self, tx: &mut Self::MutTx, table_id: TableId,... method view_id_from_name_mut_tx (line 612) | fn view_id_from_name_mut_tx(&self, tx: &Self::MutTx, view_name: &str) ... method table_id_from_name_mut_tx (line 613) | fn table_id_from_name_mut_tx(&self, tx: &Self::MutTx, table_name: &str... method table_id_exists_mut_tx (line 614) | fn table_id_exists_mut_tx(&self, tx: &Self::MutTx, table_id: &TableId)... method table_name_from_id_mut_tx (line 615) | fn table_name_from_id_mut_tx<'a>(&'a self, tx: &'a Self::MutTx, table_... method get_all_tables_mut_tx (line 616) | fn get_all_tables_mut_tx(&self, tx: &Self::MutTx) -> super::Result(&'a self, tx: &'a Self::MutTx, table_id: TableId) -... method iter_by_col_range_mut_tx (line 649) | fn iter_by_col_range_mut_tx<'a, R: RangeBounds>( method iter_by_col_eq_mut_tx (line 656) | fn iter_by_col_eq_mut_tx<'a, 'r>( method get_mut_tx (line 663) | fn get_mut_tx<'a>( method delete_mut_tx (line 669) | fn delete_mut_tx<'a>( method delete_by_rel_mut_tx (line 675) | fn delete_by_rel_mut_tx( method insert_mut_tx (line 690) | fn insert_mut_tx<'a>( method update_mut_tx (line 706) | fn update_mut_tx<'a>( method metadata_mut_tx (line 717) | fn metadata_mut_tx(&self, tx: &Self::MutTx) -> Result>; method update_program (line 720) | fn update_program(&self, tx: &mut Self::MutTx, program: Program) -> Re... FILE: crates/durability/src/imp/local.rs type Options (line 31) | pub struct Options { constant DEFAULT_BATCH_CAPACITY (line 48) | pub const DEFAULT_BATCH_CAPACITY: NonZeroUsize = NonZeroUsize::new(409... method default (line 52) | fn default() -> Self { type OpenError (line 61) | pub enum OpenError { type ShutdownReply (line 68) | type ShutdownReply = oneshot::Sender; type Local (line 81) | pub struct Local { function open (line 112) | pub fn open( function as_history (line 161) | pub fn as_history(&self) -> impl History> + use { function queue_depth (line 169) | pub fn queue_depth(&self) -> u64 { function commits_from (line 174) | pub fn commits_from(&self, offset: TxOffset) -> impl Iterator io::Result> { function compress_segments (line 184) | pub fn compress_segments(&self, offsets: &[TxOffset]) -> io::Result<()> { function size_on_disk (line 189) | pub fn size_on_disk(&self) -> io::Result { type Actor (line 194) | struct Actor { function run (line 208) | async fn run( function flush_and_sync (line 271) | async fn flush_and_sync(&self) -> io::Result> { type Lock (line 299) | struct Lock { method create (line 305) | pub fn create(path: PathBuf) -> Result { method notified (line 312) | pub fn notified(&self) -> OwnedNotified { method drop (line 318) | fn drop(&mut self) { type TxData (line 328) | type TxData = Txdata; method append_tx (line 330) | fn append_tx(&self, tx: Transaction) { method durable_tx_offset (line 335) | fn durable_tx_offset(&self) -> DurableOffset { method close (line 339) | fn close(&self) -> Close { type TxData (line 372) | type TxData = Txdata; method fold_transactions_from (line 374) | fn fold_transactions_from(&self, offset: TxOffset, decoder: D) -> Res... method transactions_from (line 382) | fn transactions_from<'a, D>( method tx_range_hint (line 395) | fn tx_range_hint(&self) -> (TxOffset, Option) { FILE: crates/durability/src/imp/mod.rs type NoDurability (line 24) | pub struct NoDurability { method default (line 31) | fn default() -> Self { type TxData (line 42) | type TxData = T; method append_tx (line 44) | fn append_tx(&self, _: Transaction) { method durable_tx_offset (line 50) | fn durable_tx_offset(&self) -> DurableOffset { method close (line 54) | fn close(&self) -> Close { FILE: crates/durability/src/lib.rs type TxOffset (line 20) | pub type TxOffset = u64; type DurabilityExited (line 24) | pub struct DurabilityExited; type DurableOffset (line 35) | pub struct DurableOffset { method get (line 48) | pub fn get(&self) -> Result, DurabilityExited> { method last_seen (line 54) | pub fn last_seen(&self) -> Option { method wait_for (line 69) | pub async fn wait_for(&mut self, offset: TxOffset) -> Result Result<(), DurabilityExited> { method from (line 83) | fn from(inner: watch::Receiver>) -> Self { type Close (line 92) | pub type Close = BoxFuture<'static, Option>; type Durability (line 104) | pub trait Durability: Send + Sync { method append_tx (line 124) | fn append_tx(&self, tx: Transaction); method durable_tx_offset (line 127) | fn durable_tx_offset(&self) -> DurableOffset; method close (line 150) | fn close(&self) -> Close; type History (line 162) | pub trait History { method fold_transactions_from (line 167) | fn fold_transactions_from(&self, offset: TxOffset, decoder: D) -> R... method transactions_from (line 173) | fn transactions_from<'a, D>( method tx_range_hint (line 193) | fn tx_range_hint(&self) -> (TxOffset, Option) { type TxData (line 199) | type TxData = T::TxData; method fold_transactions_from (line 201) | fn fold_transactions_from(&self, offset: TxOffset, decoder: D) -> R... method transactions_from (line 209) | fn transactions_from<'a, D>( method tx_range_hint (line 222) | fn tx_range_hint(&self) -> (TxOffset, Option) { type TxData (line 239) | type TxData = T; method fold_transactions_from (line 241) | fn fold_transactions_from(&self, _offset: TxOffset, _decoder: D) ->... method transactions_from (line 249) | fn transactions_from<'a, D>( method tx_range_hint (line 262) | fn tx_range_hint(&self) -> (TxOffset, Option) { type EmptyHistory (line 228) | pub struct EmptyHistory { function new (line 233) | pub const fn new() -> Self { FILE: crates/durability/tests/io/fallocate.rs constant MB (line 44) | const MB: u64 = 1024 * 1024; function local_durability_cannot_be_created_if_not_enough_space (line 47) | async fn local_durability_cannot_be_created_if_not_enough_space() -> any... function local_durability_crashes_on_new_segment_if_not_enough_space (line 77) | async fn local_durability_crashes_on_new_segment_if_not_enough_space() { function local_durability_crashes_on_resume_with_insuffient_space (line 124) | async fn local_durability_crashes_on_resume_with_insuffient_space() -> a... function is_no_space_error (line 156) | fn is_no_space_error(e: &OpenError) -> bool { function local_durability (line 160) | async fn local_durability( function txdata (line 180) | fn txdata() -> Txdata<[u8; 1024 * 1024]> { type Tmp (line 196) | struct Tmp { method create (line 202) | fn create() -> io::Result { function mount (line 213) | fn mount(device_file: &Path, mountpoint: &Path, len: u64) -> anyhow::Res... function umount (line 252) | fn umount(mountpoint: &Path) -> io::Result<()> { function sudo (line 256) | fn sudo(f: impl FnOnce(&mut process::Command) -> T) -> T { type ExitStatusExt (line 260) | trait ExitStatusExt { method success (line 261) | fn success(self) -> io::Result<()>; method success (line 265) | fn success(self) -> io::Result<()> { FILE: crates/execution/src/dml.rs type MutDatastore (line 10) | pub trait MutDatastore: Datastore + DeltaStore { method insert_product_value (line 11) | fn insert_product_value(&mut self, table_id: TableId, row: &ProductVal... method delete_product_value (line 12) | fn delete_product_value(&mut self, table_id: TableId, row: &ProductVal... type MutExecutor (line 16) | pub enum MutExecutor { method from (line 23) | fn from(plan: MutationPlan) -> Self { method execute (line 33) | pub fn execute(&self, tx: &mut Tx, metrics: &mut Exe... type InsertExecutor (line 43) | pub struct InsertExecutor { method from (line 49) | fn from(plan: InsertPlan) -> Self { method execute (line 58) | fn execute(&self, tx: &mut Tx, metrics: &mut Executi... type DeleteExecutor (line 72) | pub struct DeleteExecutor { method from (line 78) | fn from(plan: DeletePlan) -> Self { method execute (line 87) | fn execute(&self, tx: &mut Tx, metrics: &mut Executi... type UpdateExecutor (line 108) | pub struct UpdateExecutor { method from (line 115) | fn from(plan: UpdatePlan) -> Self { method execute (line 125) | fn execute(&self, tx: &mut Tx, metrics: &mut Executi... FILE: crates/execution/src/lib.rs type Datastore (line 16) | pub trait Datastore { method row_count (line 33) | fn row_count(&self, table_id: TableId) -> u64; method table_scan (line 36) | fn table_scan<'a>(&'a self, table_id: TableId) -> Result( method index_scan_point (line 47) | fn index_scan_point<'a>( type DeltaStore (line 55) | pub trait DeltaStore { method num_inserts (line 56) | fn num_inserts(&self, table_id: TableId) -> usize; method num_deletes (line 57) | fn num_deletes(&self, table_id: TableId) -> usize; method has_inserts (line 59) | fn has_inserts(&self, table_id: TableId) -> bool { method has_deletes (line 63) | fn has_deletes(&self, table_id: TableId) -> bool { method inserts_for_table (line 67) | fn inserts_for_table(&self, table_id: TableId) -> Option Option DeltaScanIte... type Row (line 99) | pub enum Row<'a> { method eq (line 105) | fn eq(&self, other: &Self) -> bool { method hash (line 118) | fn hash(&self, state: &mut H) { function to_product_value (line 127) | pub fn to_product_value(&self) -> ProductValue { function project_product (line 134) | pub fn project_product(self, cols: &ColList) -> Result Option { method to_bsatn_extend (line 155) | fn to_bsatn_extend(&self, buf: &mut (impl BufWriter + BufReservedFill)) ... method to_bsatn_vec (line 162) | fn to_bsatn_vec(&self) -> std::result::Result, EncodeError> { type RelValue (line 171) | pub enum RelValue<'a> { function from (line 177) | fn from(value: Row<'a>) -> Self { function from (line 183) | fn from(value: ProductValue) -> Self { method eq (line 189) | fn eq(&self, other: &Self) -> bool { method hash (line 201) | fn hash(&self, state: &mut H) { method static_bsatn_size (line 215) | fn static_bsatn_size(&self) -> Option { method to_bsatn_extend (line 222) | fn to_bsatn_extend(&self, buf: &mut (impl BufWriter + BufReservedFill)) ... method to_bsatn_vec (line 229) | fn to_bsatn_vec(&self) -> std::result::Result, EncodeError> { method project (line 238) | fn project(&self, field: &TupleField) -> AlgebraicValue { type Tuple (line 248) | pub enum Tuple<'a> { method project (line 258) | fn project(&self, field: &TupleField) -> AlgebraicValue { function select (line 272) | fn select(self, i: usize) -> Option> { function append (line 280) | fn append(self, ptr: Row<'a>) -> Self { function join (line 290) | fn join(self, with: Self) -> Self { type DeltaScanIter (line 298) | pub struct DeltaScanIter<'a> { type Item (line 303) | type Item = &'a ProductValue; method next (line 305) | fn next(&mut self) -> Option { FILE: crates/execution/src/pipelined.rs type ProjectListExecutor (line 23) | pub enum ProjectListExecutor { method from (line 32) | fn from(plan: ProjectListPlan) -> Self { method execute (line 81) | pub fn execute( type ViewProject (line 165) | pub struct ViewProject { method new (line 172) | pub fn new(inner: PipelinedProject, num_cols: usize, num_private_cols:... method execute (line 180) | pub fn execute( type PipelinedProject (line 211) | pub enum PipelinedProject { method from (line 217) | fn from(plan: ProjectPlan) -> Self { method visit (line 228) | pub fn visit(&self, f: &mut impl FnMut(&PipelinedExecutor)) { method is_empty (line 237) | pub fn is_empty(&self, tx: &impl DeltaStore) -> bool { method execute (line 243) | pub fn execute<'a, Tx: Datastore + DeltaStore>( type PipelinedExecutor (line 285) | pub enum PipelinedExecutor { method from (line 300) | fn from(plan: PhysicalPlan) -> Self { method visit (line 417) | pub fn visit(&self, f: &mut impl FnMut(&Self)) { method is_empty (line 439) | pub fn is_empty(&self, tx: &impl DeltaStore) -> bool { method execute (line 455) | pub fn execute<'a, Tx: Datastore + DeltaStore>( type PipelinedScan (line 479) | pub struct PipelinedScan { method is_empty (line 487) | pub fn is_empty(&self, tx: &impl DeltaStore) -> bool { method execute (line 495) | pub fn execute<'a, Tx: Datastore + DeltaStore>( type PipelinedIxDeltaScanRange (line 557) | pub struct PipelinedIxDeltaScanRange { method from (line 573) | fn from(scan: IxScan) -> Self { method is_empty (line 612) | pub fn is_empty(&self, tx: &impl DeltaStore) -> bool { method execute (line 619) | pub fn execute<'a, Tx: Datastore + DeltaStore>( type PipelinedIxDeltaScanEq (line 685) | pub struct PipelinedIxDeltaScanEq { method from (line 697) | fn from(scan: IxScan) -> Self { method is_empty (line 719) | pub fn is_empty(&self, tx: &impl DeltaStore) -> bool { method execute (line 726) | pub fn execute<'a, Tx: Datastore + DeltaStore>( type PipelinedIxScanRange (line 752) | pub struct PipelinedIxScanRange { method from (line 767) | fn from(scan: IxScan) -> Self { method is_empty (line 806) | pub fn is_empty(&self, _: &impl DeltaStore) -> bool { method execute (line 810) | pub fn execute<'a, Tx: Datastore + DeltaStore>( type PipelinedIxScanEq (line 888) | pub struct PipelinedIxScanEq { method from (line 899) | fn from(scan: IxScan) -> Self { method is_empty (line 942) | pub fn is_empty(&self, _: &impl DeltaStore) -> bool { method execute (line 946) | pub fn execute<'a, Tx: Datastore + DeltaStore>( function combine_prefix_and_last (line 919) | fn combine_prefix_and_last(prefix: Vec<(ColId, AlgebraicValue)>, last: A... function combine_probe_prefix_and_last (line 930) | fn combine_probe_prefix_and_last(prefix: &[AlgebraicValue], last: Algebr... type PipelinedIxJoin (line 979) | pub struct PipelinedIxJoin { method is_empty (line 1000) | pub fn is_empty(&self, tx: &impl DeltaStore) -> bool { method execute (line 1004) | pub fn execute<'a, Tx: Datastore + DeltaStore>( type PipelinedIxDeltaJoin (line 1145) | pub struct PipelinedIxDeltaJoin { method is_empty (line 1168) | pub fn is_empty(&self, tx: &impl DeltaStore) -> bool { method execute (line 1175) | pub fn execute<'a, Tx: Datastore + DeltaStore>( type BlockingHashJoin (line 1335) | pub struct BlockingHashJoin { method is_empty (line 1346) | pub fn is_empty(&self, tx: &impl DeltaStore) -> bool { method execute (line 1350) | pub fn execute<'a, Tx: Datastore + DeltaStore>( type BlockingNLJoin (line 1530) | pub struct BlockingNLJoin { method is_empty (line 1537) | pub fn is_empty(&self, tx: &impl DeltaStore) -> bool { method execute (line 1541) | pub fn execute<'a, Tx: Datastore + DeltaStore>( type PipelinedFilter (line 1571) | pub struct PipelinedFilter { method is_empty (line 1578) | pub fn is_empty(&self, tx: &impl DeltaStore) -> bool { method execute (line 1582) | pub fn execute<'a, Tx: Datastore + DeltaStore>( type PipelinedLimit (line 1606) | pub struct PipelinedLimit { method is_empty (line 1613) | pub fn is_empty(&self, tx: &impl DeltaStore) -> bool { method execute (line 1617) | pub fn execute<'a, Tx: Datastore + DeltaStore>( function project (line 1637) | fn project(row: &impl ProjectField, field: &TupleField, bytes_scanned: &... FILE: crates/expr/src/check.rs type TypingResult (line 24) | pub type TypingResult = core::result::Result; type SchemaView (line 27) | pub trait SchemaView { method table_id (line 28) | fn table_id(&self, name: &str) -> Option; method schema_for_table (line 29) | fn schema_for_table(&self, table_id: TableId) -> Option anyhow::Result Option> { method table_id (line 201) | fn table_id(&self, name: &str) -> Option { method schema_for_table (line 209) | fn schema_for_table(&self, table_id: TableId) -> Option anyhow::Result>); type Target (line 41) | type Target = HashMap>; method deref (line 42) | fn deref(&self) -> &Self::Target { method deref_mut (line 48) | fn deref_mut(&mut self) -> &mut Self::Target { type TypeChecker (line 53) | pub trait TypeChecker { method type_ast (line 57) | fn type_ast(ast: Self::Ast, tx: &impl SchemaView) -> TypingResult TypingResult TypingResult TypingResult { function build_module_def (line 190) | pub fn build_module_def(types: Vec<(&str, ProductType)>) -> ModuleDef { type SchemaViewer (line 198) | pub struct SchemaViewer(pub ModuleDef); function module_def (line 241) | fn module_def() -> ModuleDef { function parse_and_type_sub (line 279) | fn parse_and_type_sub(sql: &str, tx: &impl SchemaView) -> TypingResult Self { method table (line 29) | pub fn table(name: &str) -> Self { method field (line 34) | pub fn field(table: TableName, field: &str) -> Self { type InvalidWildcard (line 40) | pub enum InvalidWildcard { type Unsupported (line 46) | pub enum Unsupported { type InsertValuesError (line 56) | pub struct InsertValuesError { type InsertFieldsError (line 65) | pub struct InsertFieldsError { type InvalidOp (line 73) | pub struct InvalidOp { method new (line 79) | pub fn new(op: BinOp, ty: &AlgebraicType) -> Self { type InvalidLiteral (line 89) | pub struct InvalidLiteral { method new (line 95) | pub fn new(literal: String, expected: &AlgebraicType) -> Self { type UnexpectedType (line 105) | pub struct UnexpectedType { method new (line 111) | pub fn new(expected: &AlgebraicType, inferred: &AlgebraicType) -> Self { type DuplicateName (line 121) | pub struct DuplicateName(pub RawIdentifier); type FilterReturnType (line 125) | pub struct FilterReturnType; type DmlOnView (line 129) | pub struct DmlOnView { type TypingError (line 134) | pub enum TypingError { FILE: crates/expr/src/expr.rs type CollectViews (line 9) | pub trait CollectViews { method collect_views (line 10) | fn collect_views(&self, views: &mut HashSet); method collect_views (line 14) | fn collect_views(&self, views: &mut HashSet) { method collect_views (line 20) | fn collect_views(&self, views: &mut HashSet) { method collect_views (line 48) | fn collect_views(&self, views: &mut HashSet) { method collect_views (line 177) | fn collect_views(&self, views: &mut HashSet) { method collect_views (line 265) | fn collect_views(&self, views: &mut HashSet) { type ProjectName (line 42) | pub enum ProjectName { method unwrap (line 57) | pub fn unwrap(self) -> RelExpr { method return_name (line 65) | pub fn return_name(&self) -> Option<&RawIdentifier> { method return_table (line 75) | pub fn return_table(&self) -> Option<&TableOrViewSchema> { method return_table_id (line 85) | pub fn return_table_id(&self) -> Option { method for_each_return_field (line 93) | pub fn for_each_return_field(&self, mut f: impl FnMut(&Identifier, &Al... type ProjectList (line 164) | pub enum ProjectList { method return_table (line 200) | pub fn return_table(&self) -> Option<&TableOrViewSchema> { method return_table_id (line 211) | pub fn return_table_id(&self) -> Option { method for_each_return_field (line 220) | pub fn for_each_return_field(&self, mut f: impl FnMut(&RawIdentifier, ... type AggType (line 172) | pub enum AggType { type RelExpr (line 242) | pub enum RelExpr { method visit (line 278) | pub fn visit(&self, f: &mut impl FnMut(&Self)) { method visit_mut (line 291) | pub fn visit_mut(&mut self, f: &mut impl FnMut(&mut Self)) { method nfields (line 304) | pub fn nfields(&self) -> usize { method has_field (line 313) | pub fn has_field(&self, field: &str) -> bool { method find_table_schema (line 324) | pub fn find_table_schema(&self, alias: &str) -> Option<&TableOrViewSch... method find_table_id (line 337) | pub fn find_table_id(&self, alias: &str) -> Option { method return_table (line 343) | pub fn return_table(&self) -> Option<&TableOrViewSchema> { method return_table_id (line 353) | pub fn return_table_id(&self) -> Option { method return_name (line 359) | pub fn return_name(&self) -> Option<&RawIdentifier> { type Relvar (line 255) | pub struct Relvar { type LeftDeepJoin (line 370) | pub struct LeftDeepJoin { type Expr (line 379) | pub enum Expr { method visit (line 392) | pub fn visit(&self, f: &impl Fn(&Self)) { method visit_mut (line 404) | pub fn visit_mut(&mut self, f: &mut impl FnMut(&mut Self)) { method bool (line 416) | pub const fn bool(v: bool) -> Self { method str (line 421) | pub const fn str(v: Box) -> Self { method ty (line 426) | pub fn ty(&self) -> &AlgebraicType { type FieldProject (line 436) | pub struct FieldProject { FILE: crates/expr/src/lib.rs function type_select (line 33) | pub(crate) fn type_select(input: RelExpr, expr: SqlExpr, vars: &Relvars)... function type_limit (line 41) | pub(crate) fn type_limit(input: ProjectList, limit: &str) -> TypingResul... function type_proj (line 54) | pub(crate) fn type_proj(input: RelExpr, proj: ast::Project, vars: &Relva... constant _ (line 86) | const _: () = assert!(size_of::>() == 64); constant _ (line 87) | const _: () = assert!(size_of::() == 32); function _type_expr (line 89) | fn _type_expr(vars: &Relvars, expr: SqlExpr, expected: Option<&Algebraic... function type_expr (line 150) | pub(crate) fn type_expr(vars: &Relvars, expr: SqlExpr, expected: Option<... function op_supports_type (line 155) | fn op_supports_type(_op: BinOp, t: &AlgebraicType) -> bool { function parse_int (line 168) | fn parse_int( function parse_float (line 191) | fn parse_float( function parse (line 211) | pub(crate) fn parse(value: &str, ty: &AlgebraicType) -> anyhow::Result { FILE: crates/expr/src/rls.rs function resolve_views_for_sub (line 15) | pub fn resolve_views_for_sub( function resolve_views_for_sql (line 58) | pub fn resolve_views_for_sql(tx: &impl SchemaView, expr: ProjectList, au... type ResolveList (line 116) | enum ResolveList { method new (line 122) | fn new(table_id: TableId, list: Rc) -> Rc { method contains (line 126) | fn contains(&self, table_id: &TableId) -> bool { function resolve_views_for_expr (line 206) | fn resolve_views_for_expr( function alpha_rename_fragments (line 339) | fn alpha_rename_fragments( function alpha_rename (line 360) | fn alpha_rename(expr: &mut RelExpr, f: &mut impl FnMut(&RawIdentifier) -... function extend_lhs (line 424) | fn extend_lhs(expr: RelExpr, with: RelExpr) -> RelExpr { function expand_leaf (line 448) | fn expand_leaf(expr: RelExpr, table_id: TableId, alias: &str, with: &Rel... type SchemaViewer (line 495) | pub struct SchemaViewer(pub ModuleDef); method table_id (line 498) | fn table_id(&self, name: &str) -> Option { method schema_for_table (line 507) | fn schema_for_table(&self, table_id: TableId) -> Option anyhow::Result ModuleDef { function resolve (line 554) | fn resolve(sql: &str, tx: &impl SchemaView, auth: &AuthCtx) -> anyhow::R... function test_rls_for_owner (line 560) | fn test_rls_for_owner() -> anyhow::Result<()> { function test_rls_for_non_owner (line 581) | fn test_rls_for_non_owner() -> anyhow::Result<()> { function test_multiple_rls_rules_for_table (line 616) | fn test_multiple_rls_rules_for_table() -> anyhow::Result<()> { FILE: crates/expr/src/statement.rs type Statement (line 31) | pub enum Statement { type DML (line 36) | pub enum DML { method table_schema (line 44) | pub fn table_schema(&self) -> &TableOrViewSchema { method table_id (line 53) | pub fn table_id(&self) -> TableId { method table_name (line 58) | pub fn table_name(&self) -> &TableName { type TableInsert (line 63) | pub struct TableInsert { type TableDelete (line 68) | pub struct TableDelete { type TableUpdate (line 73) | pub struct TableUpdate { type SetVar (line 79) | pub struct SetVar { type ShowVar (line 84) | pub struct ShowVar { function type_insert (line 89) | pub fn type_insert(insert: SqlInsert, tx: &impl SchemaView) -> TypingRes... function type_delete (line 162) | pub fn type_delete(delete: SqlDelete, tx: &impl SchemaView) -> TypingRes... function type_update (line 194) | pub fn type_update(update: SqlUpdate, tx: &impl SchemaView) -> TypingRes... type InvalidVar (line 261) | pub struct InvalidVar { constant VAR_ROW_LIMIT (line 265) | const VAR_ROW_LIMIT: &str = "row_limit"; function is_var_valid (line 267) | fn is_var_valid(var: &str) -> bool { constant ST_VAR_NAME (line 271) | const ST_VAR_NAME: &str = "st_var"; constant VALUE_COLUMN (line 272) | const VALUE_COLUMN: &str = "value"; function type_and_rewrite_set (line 287) | pub fn type_and_rewrite_set(set: SqlSet, tx: &impl SchemaView) -> Typing... function type_and_rewrite_show (line 327) | pub fn type_and_rewrite_show(show: SqlShow, tx: &impl SchemaView) -> Typ... type SqlChecker (line 402) | struct SqlChecker; type Ast (line 405) | type Ast = SqlSelect; type Set (line 406) | type Set = SqlSelect; method type_ast (line 408) | fn type_ast(ast: Self::Ast, tx: &impl SchemaView) -> TypingResult... function parse_and_type_sql (line 453) | pub fn parse_and_type_sql(sql: &str, tx: &impl SchemaView, auth: &AuthCt... function compile_sql_stmt (line 465) | pub fn compile_sql_stmt<'a>(sql: &'a str, tx: &impl SchemaView, auth: &A... function module_def (line 493) | fn module_def() -> ModuleDef { function parse_and_type_sql (line 517) | fn parse_and_type_sql(sql: &str, tx: &impl SchemaView) -> TypingResult Option { method zstd (line 40) | pub fn zstd() -> Self { method is_compressed (line 44) | pub fn is_compressed(&self) -> bool { type CompressReader (line 50) | pub enum CompressReader { method new (line 61) | pub fn new(mut inner: File) -> io::Result { method file_size (line 88) | pub fn file_size(&self) -> io::Result { method compress_type (line 96) | pub fn compress_type(&self) -> CompressType { method is_compressed (line 103) | pub fn is_compressed(&self) -> bool { method fill_buf (line 118) | fn fill_buf(&mut self) -> io::Result<&[u8]> { method consume (line 125) | fn consume(&mut self, amt: usize) { method read (line 109) | fn read(&mut self, buf: &mut [u8]) -> io::Result { method seek (line 134) | fn seek(&mut self, pos: SeekFrom) -> io::Result { function new_zstd_writer (line 142) | pub fn new_zstd_writer<'a, W: io::Write>(inner: W, max_frame_size: Optio... function compress_with_zstd (line 152) | pub fn compress_with_zstd( function segment_len (line 166) | pub async fn segment_len(r: &mut T) -> tokio::io::... type AsyncCompressReader (line 185) | pub enum AsyncCompressReader { function new (line 196) | pub async fn new(mut inner: R) -> io::Result { function compress_type (line 221) | pub fn compress_type(&self) -> CompressType { function file_size (line 230) | pub async fn file_size(&mut self) -> io::Result { method poll_read (line 246) | fn poll_read(self: Pin<&mut Self>, cx: &mut Context<'_>, buf: &mut io::R... method poll_fill_buf (line 251) | fn poll_fill_buf(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll, amt: usize) { method start_seek (line 260) | fn start_seek(self: Pin<&mut Self>, position: SeekFrom) -> std::io::Resu... method poll_complete (line 264) | fn poll_complete(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll OpenOptions { function o_rdonly (line 35) | pub fn o_rdonly() -> OpenOptions { function o_rdonly_async (line 43) | pub fn o_rdonly_async() -> tokio::fs::OpenOptions { type CountCreated (line 54) | pub struct CountCreated { type DirTrie (line 60) | pub struct DirTrie { method root (line 75) | pub fn root(&self) -> &Path { method open (line 83) | pub fn open(root: PathBuf) -> Result { method file_path (line 88) | pub fn file_path(&self, file_id: &FileId) -> PathBuf { method try_hardlink_from (line 121) | pub fn try_hardlink_from(&self, src_repo: &DirTrie, file_id: &FileId) ... method contains_entry (line 136) | pub fn contains_entry(&self, file_id: &FileId) -> bool { method create_parent (line 142) | fn create_parent(file: &Path) -> Result<(), io::Error> { method hardlink_or_write (line 159) | pub fn hardlink_or_write>( method open_entry_reader (line 190) | pub fn open_entry_reader(&self, file_id: &FileId) -> Result Result Result, io::Erro... constant FILE_ID_BYTES (line 65) | const FILE_ID_BYTES: usize = 32; constant FILE_ID_HEX_CHARS (line 66) | const FILE_ID_HEX_CHARS: usize = FILE_ID_BYTES * 2; type FileId (line 68) | type FileId = [u8; FILE_ID_BYTES]; constant DIR_HEX_CHARS (line 71) | const DIR_HEX_CHARS: usize = 2; constant TEST_ID (line 236) | const TEST_ID: FileId = [0xa5; FILE_ID_BYTES]; constant TEST_STRING (line 237) | const TEST_STRING: &[u8] = b"test string"; function with_test_dir_trie (line 239) | fn with_test_dir_trie(f: impl FnOnce(DirTrie)) { function write_test_string (line 246) | fn write_test_string(trie: &DirTrie) { function read_test_string (line 252) | fn read_test_string(trie: &DirTrie) { function create_retrieve (line 260) | fn create_retrieve() { function hardlink (line 277) | fn hardlink() { function open_options (line 307) | fn open_options() { FILE: crates/fs-utils/src/lib.rs function create_parent_dir (line 8) | pub fn create_parent_dir(file: &Path) -> Result<(), std::io::Error> { function atomic_write (line 29) | pub fn atomic_write(file_path: &Path, data: String) -> anyhow::Result<()> { FILE: crates/fs-utils/src/lockfile.rs type LockfileError (line 5) | pub enum LockfileError { type Lockfile (line 31) | pub struct Lockfile { method for_file (line 39) | pub fn for_file>(file_path: P) -> Result>(file_path: P) -> PathBuf { method release_internal (line 67) | fn release_internal(path: &Path) -> Result<(), LockfileError> { method release (line 77) | pub fn release(self) -> Result<(), LockfileError> { method drop (line 88) | fn drop(&mut self) { type LockError (line 108) | pub struct LockError { type LockedFile (line 124) | pub struct LockedFile { method lock (line 140) | pub fn lock(path: impl AsRef) -> Result { method lock_inner (line 148) | fn lock_inner(path: &Path) -> io::Result { method release (line 161) | pub fn release(self, remove: bool) -> io::Result<()> { method fmt (line 170) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { FILE: crates/guard/src/lib.rs function next_spawn_id (line 20) | fn next_spawn_id() -> u64 { function workspace_root (line 26) | fn workspace_root() -> PathBuf { function target_dir (line 36) | fn target_dir() -> PathBuf { function cli_binary_path (line 44) | fn cli_binary_path() -> PathBuf { function ensure_binaries_built (line 65) | pub fn ensure_binaries_built() -> PathBuf { type SpacetimeDbGuard (line 95) | pub struct SpacetimeDbGuard { method spawn_in_temp_data_dir (line 117) | pub fn spawn_in_temp_data_dir() -> Self { method spawn_in_temp_data_dir_with_pg_port (line 122) | pub fn spawn_in_temp_data_dir_with_pg_port(pg_port: Option) -> Se... method spawn_in_temp_data_dir_use_cli (line 131) | pub fn spawn_in_temp_data_dir_use_cli() -> Self { method spawn_with_data_dir (line 142) | pub fn spawn_with_data_dir(data_dir: PathBuf, pg_port: Option) ->... method spawn_spacetime_start_with_data_dir (line 146) | fn spawn_spacetime_start_with_data_dir( method stop (line 171) | pub fn stop(&mut self) { method restart (line 179) | pub fn restart(&mut self) { method kill_process (line 213) | fn kill_process(&mut self) { method spawn_server (line 250) | fn spawn_server( method spawn_child (line 333) | fn spawn_child( function wait_for_listen_addr (line 412) | fn wait_for_listen_addr(logs: &Arc>, timeout: Duration, sp... function parse_listen_addr_from_line (line 470) | fn parse_listen_addr_from_line(line: &str) -> Option { method drop (line 482) | fn drop(&mut self) { FILE: crates/lib/build.rs function main (line 5) | fn main() { function nix_injected_commit_hash (line 10) | fn nix_injected_commit_hash() -> Option { function find_git_hash (line 32) | fn find_git_hash() -> String { FILE: crates/lib/src/connection_id.rs type ConnectionId (line 29) | pub struct ConnectionId { method as_prometheus_str (line 40) | fn as_prometheus_str(&self) -> impl AsRef + '_ { method fmt (line 46) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method fmt (line 52) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { constant ZERO (line 58) | pub const ZERO: Self = Self::from_u128(0); method from_u128 (line 60) | pub const fn from_u128(__connection_id__: u128) -> Self { method to_u128 (line 64) | pub const fn to_u128(&self) -> u128 { method from_le_byte_array (line 74) | pub const fn from_le_byte_array(arr: [u8; 16]) -> Self { method from_be_byte_array (line 92) | pub const fn from_be_byte_array(arr: [u8; 16]) -> Self { method as_le_byte_array (line 97) | pub const fn as_le_byte_array(&self) -> [u8; 16] { method as_be_byte_array (line 106) | pub const fn as_be_byte_array(&self) -> [u8; 16] { method from_hex (line 111) | pub fn from_hex(hex: &str) -> Result { method to_hex (line 118) | pub fn to_hex(self) -> HexString<16> { method abbreviate (line 124) | pub fn abbreviate(&self) -> [u8; 8] { method to_abbreviated_hex (line 129) | pub fn to_abbreviated_hex(self) -> HexString<8> { method from_be_slice (line 134) | pub fn from_be_slice(slice: impl AsRef<[u8]>) -> Self { method to_ipv6 (line 141) | pub fn to_ipv6(self) -> Ipv6Addr { method to_ipv6_string (line 146) | pub fn to_ipv6_string(self) -> String { method none_if_zero (line 150) | pub fn none_if_zero(self) -> Option { method from (line 156) | fn from(value: u128) -> Self { method from (line 177) | fn from(addr: ConnectionIdForUrl) -> Self { method serialize (line 209) | fn serialize(&self, serializer: S) -> Result method deserialize (line 219) | fn deserialize(deserializer: D) -> Result method from (line 162) | fn from(value: ConnectionId) -> Self { type ConnectionIdForUrl (line 168) | pub struct ConnectionIdForUrl(u128); method from (line 171) | fn from(addr: ConnectionId) -> Self { method serialize (line 188) | fn serialize(&self, serializer: S) -> Result method deserialize (line 198) | fn deserialize(deserializer: D) -> Result function connection_id_json_serialization_big_endian (line 237) | fn connection_id_json_serialization_big_endian() { function connection_id_is_special (line 291) | fn connection_id_is_special() { FILE: crates/lib/src/db/auth.rs type StAccess (line 7) | pub enum StAccess { method as_str (line 18) | pub fn as_str(&self) -> &'static str { type Error (line 27) | type Error = &'a str; method try_from (line 29) | fn try_from(value: &'a str) -> Result { type StTableType (line 51) | pub enum StTableType { method as_str (line 61) | pub fn as_str(&self) -> &'static str { type Error (line 70) | type Error = &'a str; method try_from (line 72) | fn try_from(value: &'a str) -> Result { FILE: crates/lib/src/db/default_element_ordering.rs type ElementLabel (line 12) | pub enum ElementLabel<'a> { function from (line 22) | fn from((i, element): (usize, &'a ProductTypeElement)) -> Self { function from (line 30) | fn from((i, element): (usize, &'a SumTypeVariant)) -> Self { function sum_type_has_default_ordering (line 41) | pub fn sum_type_has_default_ordering(ty: &SumType) -> bool { function product_type_has_default_ordering (line 48) | pub fn product_type_has_default_ordering(ty: &ProductType) -> bool { function test_element_label_comparison (line 57) | fn test_element_label_comparison() { FILE: crates/lib/src/db/raw_def/v10.rs type RawModuleDefV10 (line 37) | pub struct RawModuleDefV10 { method types (line 514) | pub fn types(&self) -> Option<&Vec> { method tables (line 522) | pub fn tables(&self) -> Option<&Vec> { method typespace (line 530) | pub fn typespace(&self) -> Option<&Typespace> { method reducers (line 538) | pub fn reducers(&self) -> Option<&Vec> { method procedures (line 546) | pub fn procedures(&self) -> Option<&Vec> { method views (line 554) | pub fn views(&self) -> Option<&Vec> { method schedules (line 562) | pub fn schedules(&self) -> Option<&Vec> { method lifecycle_reducers (line 570) | pub fn lifecycle_reducers(&self) -> Option<&Vec &mut Vec { method row_level_security (line 588) | pub fn row_level_security(&self) -> Option<&Vec CaseConversionPolicy { method explicit_names (line 605) | pub fn explicit_names(&self) -> Option<&ExplicitNames> { type RawModuleDefV10Section (line 51) | pub enum RawModuleDefV10Section { type CaseConversionPolicy (line 98) | pub enum CaseConversionPolicy { type NameMapping (line 110) | pub struct NameMapping { type ExplicitNameEntry (line 138) | pub enum ExplicitNameEntry { type ExplicitNames (line 148) | pub struct ExplicitNames { method insert (line 157) | fn insert(&mut self, entry: ExplicitNameEntry) { method insert_table (line 161) | pub fn insert_table(&mut self, source_name: impl Into, ... method insert_function (line 168) | pub fn insert_function(&mut self, source_name: impl Into, ... method merge (line 182) | pub fn merge(&mut self, other: ExplicitNames) { method into_entries (line 186) | pub fn into_entries(self) -> Vec { type RawRowLevelSecurityDefV10 (line 191) | pub type RawRowLevelSecurityDefV10 = crate::db::raw_def::v9::RawRowLevel... type RawTableDefV10 (line 204) | pub struct RawTableDefV10 { type RawColumnDefaultValueV10 (line 258) | pub struct RawColumnDefaultValueV10 { type RawReducerDefV10 (line 271) | pub struct RawReducerDefV10 { type FunctionVisibility (line 293) | pub enum FunctionVisibility { type RawScheduleDefV10 (line 310) | pub struct RawScheduleDefV10 { type RawLifeCycleReducerDefV10 (line 330) | pub struct RawLifeCycleReducerDefV10 { type RawProcedureDefV10 (line 342) | pub struct RawProcedureDefV10 { type RawSequenceDefV10 (line 364) | pub struct RawSequenceDefV10 { type RawIndexDefV10 (line 397) | pub struct RawIndexDefV10 { type RawConstraintDefV10 (line 414) | pub struct RawConstraintDefV10 { type RawConstraintDataV10 (line 423) | type RawConstraintDataV10 = crate::db::raw_def::v9::RawConstraintDataV9; type RawUniqueConstraintDataV10 (line 424) | type RawUniqueConstraintDataV10 = crate::db::raw_def::v9::RawUniqueConst... type RawTypeDefV10 (line 432) | pub struct RawTypeDefV10 { type RawScopedTypeNameV10 (line 450) | pub struct RawScopedTypeNameV10 { method fmt (line 464) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type RawViewDefV10 (line 478) | pub struct RawViewDefV10 { type RawModuleDefV10Builder (line 615) | pub struct RawModuleDefV10Builder { method new (line 625) | pub fn new() -> Self { method typespace_mut (line 630) | fn typespace_mut(&mut self) -> &mut Typespace { method reducers_mut (line 650) | fn reducers_mut(&mut self) -> &mut Vec { method procedures_mut (line 668) | fn procedures_mut(&mut self) -> &mut Vec { method views_mut (line 688) | fn views_mut(&mut self) -> &mut Vec { method schedules_mut (line 706) | fn schedules_mut(&mut self) -> &mut Vec { method lifecycle_reducers_mut (line 724) | fn lifecycle_reducers_mut(&mut self) -> &mut Vec &mut Vec { method add_type (line 764) | pub fn add_type(&mut self) -> AlgebraicType { method row_level_security_mut (line 769) | fn row_level_security_mut(&mut self) -> &mut Vec &mut ExplicitNames { method build_table (line 811) | pub fn build_table( method build_table_with_new_type (line 836) | pub fn build_table_with_new_type( method build_table_with_new_type_for_tests (line 856) | pub fn build_table_with_new_type_for_tests( method add_expand_type_for_tests (line 866) | fn add_expand_type_for_tests(&mut self, name_gen: &mut usize, ty: &mut... method add_expand_product_type_for_tests (line 896) | fn add_expand_product_type_for_tests(&mut self, name_gen: &mut usize, ... method add_algebraic_type (line 911) | pub fn add_algebraic_type( method add_reducer (line 945) | pub fn add_reducer(&mut self, source_name: impl Into, p... method add_procedure (line 965) | pub fn add_procedure( method add_view (line 980) | pub fn add_view( method add_lifecycle_reducer (line 1002) | pub fn add_lifecycle_reducer( method add_schedule (line 1029) | pub fn add_schedule( method add_row_level_security (line 1048) | pub fn add_row_level_security(&mut self, sql: &str) { method add_explicit_names (line 1053) | pub fn add_explicit_names(&mut self, names: ExplicitNames) { method set_case_conversion_policy (line 1063) | pub fn set_case_conversion_policy(&mut self, policy: CaseConversionPol... method finish (line 1075) | pub fn finish(self) -> RawModuleDefV10 { method add (line 1082) | fn add( function reducer_default_ok_return_type (line 1123) | pub fn reducer_default_ok_return_type() -> AlgebraicType { function reducer_default_err_return_type (line 1127) | pub fn reducer_default_err_return_type() -> AlgebraicType { function sats_name_to_scoped_name_v10 (line 1134) | pub fn sats_name_to_scoped_name_v10(sats_name: &str) -> RawScopedTypeNam... type RawTableDefBuilderV10 (line 1150) | pub struct RawTableDefBuilderV10<'a> { function with_type (line 1160) | pub fn with_type(mut self, table_type: TableType) -> Self { function with_access (line 1166) | pub fn with_access(mut self, table_access: TableAccess) -> Self { function with_event (line 1172) | pub fn with_event(mut self, is_event: bool) -> Self { function with_unique_constraint (line 1178) | pub fn with_unique_constraint(mut self, columns: impl Into) -> ... function with_primary_key (line 1190) | pub fn with_primary_key(mut self, column: impl Into) -> Self { function with_auto_inc_primary_key (line 1197) | pub fn with_auto_inc_primary_key(self, column: impl Into) -> Self { function with_index (line 1205) | pub fn with_index( function with_index_no_accessor_name (line 1220) | pub fn with_index_no_accessor_name( function with_column_sequence (line 1234) | pub fn with_column_sequence(mut self, column: impl Into) -> Self { function with_default_column_value (line 1249) | pub fn with_default_column_value(mut self, column: impl Into, val... function finish (line 1260) | pub fn finish(self) -> AlgebraicTypeRef { function find_col_pos_by_name (line 1284) | pub fn find_col_pos_by_name(&self, column: impl AsRef) -> Option Result { function from (line 92) | fn from(value: IndexType) -> Self { type RawIndexDefV8 (line 111) | pub struct RawIndexDefV8 { method btree (line 131) | pub fn btree(index_name: RawIdentifier, columns: impl Into, i... method for_column (line 153) | pub fn for_column(table: &str, index_or_name: &str, columns: impl Into... type RawColumnDefV8 (line 173) | pub struct RawColumnDefV8 { method from_product_type (line 184) | pub fn from_product_type(value: ProductType) -> Vec { method sys (line 215) | pub fn sys(field_name: &str, col_type: AlgebraicType) -> Self { type RawConstraintDefV8 (line 227) | pub struct RawConstraintDefV8 { method new (line 244) | pub fn new(constraint_name: RawIdentifier, constraints: Constraints, c... method for_column (line 272) | pub fn for_column( function generate_cols_name (line 297) | pub fn generate_cols_name<'a>(columns: &ColList, col_name: impl Fn(ColId... type RawTableDefV8 (line 309) | pub struct RawTableDefV8 { method new (line 337) | pub fn new(table_name: RawIdentifier, columns: Vec) ->... method new_for_tests (line 351) | pub fn new_for_tests(table_name: impl Into, columns: Pr... method with_type (line 356) | pub fn with_type(self, table_type: StTableType) -> Self { method with_access (line 363) | pub fn with_access(self, table_access: StAccess) -> Self { method with_constraints (line 370) | pub fn with_constraints(self, constraints: Vec) ->... method generate_cols_name (line 381) | fn generate_cols_name(&self, columns: &ColList) -> String { method with_column_constraint (line 386) | pub fn with_column_constraint(mut self, kind: Constraints, columns: im... method gen_constraint_def (line 391) | pub fn gen_constraint_def(&self, kind: Constraints, columns: impl Into... method with_indexes (line 397) | pub fn with_indexes(self, indexes: Vec) -> Self { method with_column_index (line 404) | pub fn with_column_index(self, columns: impl Into, is_unique:... method with_sequences (line 417) | pub fn with_sequences(self, sequences: Vec) -> Self { method with_column_sequence (line 424) | pub fn with_column_sequence(self, columns: ColId) -> Self { method with_scheduled (line 436) | pub fn with_scheduled(mut self, scheduled: Option) -> S... method from_product (line 444) | pub fn from_product(table_name: RawIdentifier, row: ProductType) -> Se... method get_column (line 459) | pub fn get_column(&self, pos: usize) -> Option<&RawColumnDefV8> { method get_column_by_name (line 466) | pub fn get_column_by_name(&self, col_name: &str) -> Option<&RawColumnD... FILE: crates/lib/src/db/raw_def/v9.rs type RawSql (line 32) | pub type RawSql = Box; type RawModuleDefV9 (line 60) | pub struct RawModuleDefV9 { method find_table_def (line 104) | fn find_table_def(&self, table_name: &str) -> Option<&RawTableDefV9> { method find_view_def (line 111) | fn find_view_def(&self, view_name: &str) -> Option<&RawViewDefV9> { method type_ref_for_table (line 119) | fn type_ref_for_table(&self, table_name: &str) -> Option Option Option Self { method from (line 211) | fn from(t: TableType) -> Self { type TableAccess (line 222) | pub enum TableAccess { method from (line 229) | fn from(t: StAccess) -> Self { method from (line 237) | fn from(t: TableAccess) -> Self { type RawSequenceDefV9 (line 249) | pub struct RawSequenceDefV9 { method from (line 1075) | fn from(raw: RawSequenceDefV10) -> Self { type RawIndexDefV9 (line 282) | pub struct RawIndexDefV9 { type RawIndexAlgorithm (line 309) | pub enum RawIndexAlgorithm { function btree (line 332) | pub fn btree(cols: impl Into) -> RawIndexAlgorithm { function hash (line 337) | pub fn hash(cols: impl Into) -> RawIndexAlgorithm { function direct (line 342) | pub fn direct(col: impl Into) -> RawIndexAlgorithm { type RawScheduleDefV9 (line 354) | pub struct RawScheduleDefV9 { type RawConstraintDefV9 (line 372) | pub struct RawConstraintDefV9 { method from (line 1066) | fn from(raw: RawConstraintDefV10) -> Self { type RawConstraintDataV9 (line 387) | pub enum RawConstraintDataV9 { type RawUniqueConstraintDataV9 (line 397) | pub struct RawUniqueConstraintDataV9 { type RawRowLevelSecurityDefV9 (line 406) | pub struct RawRowLevelSecurityDefV9 { type RawMiscModuleExportV9 (line 419) | pub enum RawMiscModuleExportV9 { type RawColumnDefaultValueV9 (line 432) | pub struct RawColumnDefaultValueV9 { type RawTypeDefV9 (line 449) | pub struct RawTypeDefV9 { method from (line 1047) | fn from(raw: RawTypeDefV10) -> Self { type RawScopedTypeNameV9 (line 467) | pub struct RawScopedTypeNameV9 { method fmt (line 481) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method from (line 1057) | fn from(raw: RawScopedTypeNameV10) -> Self { type RawViewDefV9 (line 495) | pub struct RawViewDefV9 { type ViewResultHeader (line 531) | pub enum ViewResultHeader { type RawReducerDefV9 (line 546) | pub struct RawReducerDefV9 { type Lifecycle (line 563) | pub enum Lifecycle { type RawProcedureDefV9 (line 578) | pub struct RawProcedureDefV9 { type RawModuleDefV9Builder (line 595) | pub struct RawModuleDefV9Builder { method new (line 604) | pub fn new() -> Self { method add_type (line 611) | pub fn add_type(&mut self) -> AlgebraicType { method build_table (line 618) | pub fn build_table( method build_table_with_new_type (line 642) | pub fn build_table_with_new_type( method build_table_with_new_type_for_tests (line 662) | pub fn build_table_with_new_type_for_tests( method add_expand_type_for_tests (line 673) | fn add_expand_type_for_tests(&mut self, name_gen: &mut usize, ty: &mut... method add_expand_product_type_for_tests (line 703) | fn add_expand_product_type_for_tests(&mut self, name_gen: &mut usize, ... method add_algebraic_type (line 719) | pub fn add_algebraic_type( method add_reducer (line 752) | pub fn add_reducer( method add_procedure (line 775) | pub fn add_procedure( method add_view (line 790) | pub fn add_view( method add_row_level_security (line 814) | pub fn add_row_level_security(&mut self, sql: &str) { method typespace (line 821) | pub fn typespace(&self) -> &Typespace { method finish (line 827) | pub fn finish(self) -> RawModuleDefV9 { function sats_name_to_scoped_name (line 836) | pub fn sats_name_to_scoped_name(sats_name: &str) -> RawScopedTypeNameV9 { method add (line 852) | fn add( type RawTableDefBuilder (line 892) | pub struct RawTableDefBuilder<'a> { function with_type (line 902) | pub fn with_type(mut self, table_type: TableType) -> Self { function with_access (line 908) | pub fn with_access(mut self, table_access: TableAccess) -> Self { function with_unique_constraint (line 914) | pub fn with_unique_constraint(mut self, columns: impl Into) -> ... function with_primary_key (line 925) | pub fn with_primary_key(mut self, column: impl Into) -> Self { function with_auto_inc_primary_key (line 932) | pub fn with_auto_inc_primary_key(self, column: impl Into) -> Self { function with_index (line 940) | pub fn with_index(mut self, algorithm: RawIndexAlgorithm, accessor_name:... function with_index_no_accessor_name (line 952) | pub fn with_index_no_accessor_name(mut self, algorithm: RawIndexAlgorith... function with_column_sequence (line 962) | pub fn with_column_sequence(mut self, column: impl Into) -> Self { function with_schedule (line 982) | pub fn with_schedule( function with_default_column_value (line 998) | pub fn with_default_column_value(self, column: impl Into, value: ... function finish (line 1011) | pub fn finish(self) -> AlgebraicTypeRef { function find_col_pos_by_name (line 1020) | pub fn find_col_pos_by_name(&self, column: impl AsRef) -> Option Option<&[ProductTypeElement]> { method drop (line 1041) | fn drop(&mut self) { FILE: crates/lib/src/db/view.rs constant QUERY_VIEW_RETURN_TAG (line 3) | pub const QUERY_VIEW_RETURN_TAG: &str = "__query__"; type ViewKind (line 6) | pub enum ViewKind { function extract_view_return_product_type_ref (line 11) | pub fn extract_view_return_product_type_ref(return_type: &AlgebraicType)... FILE: crates/lib/src/direct_index_key.rs type DirectIndexKey (line 5) | pub trait DirectIndexKey {} function assert_column_type_valid_for_direct_index (line 12) | pub const fn assert_column_type_valid_for_direct_index fmt::Result { method from (line 16) | fn from(e: E) -> Self { type ResultTest (line 22) | pub type ResultTest = Result; FILE: crates/lib/src/filterable_value.rs type FilterableValue (line 54) | pub trait FilterableValue: Serialize + Private { type Private (line 66) | pub trait Private {} type TermBound (line 119) | pub enum TermBound { function serialize_into (line 127) | pub fn serialize_into(&self, buf: &mut Vec) -> Option { type IndexScanRangeBoundsTerminator (line 140) | pub trait IndexScanRangeBoundsTerminator { constant POINT (line 142) | const POINT: bool = false; method point (line 148) | fn point(&self) -> &Self::Arg { method bounds (line 154) | fn bounds(&self) -> TermBound<&Self::Arg>; constant POINT (line 158) | const POINT: bool = true; type Arg (line 159) | type Arg = Arg; method point (line 160) | fn point(&self) -> &Arg { method bounds (line 163) | fn bounds(&self) -> TermBound<&Arg> { FILE: crates/lib/src/http.rs type Request (line 26) | pub struct Request { method size_in_bytes (line 42) | pub fn size_in_bytes(&self) -> usize { type Method (line 50) | pub enum Method { type Version (line 66) | pub enum Version { type Headers (line 77) | pub struct Headers { method from_iter (line 113) | fn from_iter>, Box<[u8]>)>>(it... method into_iter (line 124) | pub fn into_iter(self) -> impl Iterator, Box<[u8]>)> { method size_in_bytes (line 132) | fn size_in_bytes(&self) -> usize { type HeaderIter (line 84) | struct HeaderIter { type Item (line 93) | type Item = (Box, T); method next (line 95) | fn next(&mut self) -> Option { method size_hint (line 107) | fn size_hint(&self) -> (usize, Option) { type HttpHeaderPair (line 142) | struct HttpHeaderPair { type Response (line 151) | pub struct Response { method size_in_bytes (line 164) | pub fn size_in_bytes(&self) -> usize { FILE: crates/lib/src/identity.rs type RequestId (line 11) | pub type RequestId = u32; type SqlPermission (line 14) | pub enum SqlPermission { type SqlAuthorization (line 34) | pub trait SqlAuthorization { method has_sql_permission (line 36) | fn has_sql_permission(&self, p: SqlPermission) -> bool; method has_sql_permission (line 40) | fn has_sql_permission(&self, p: SqlPermission) -> bool { type SqlPermissions (line 46) | pub type SqlPermissions = Arc SqlPermissions { type AuthCtx (line 63) | pub struct AuthCtx { method new (line 69) | pub fn new(owner: Identity, caller: Identity) -> Self { method with_permissions (line 73) | pub fn with_permissions(caller: Identity, permissions: SqlPermissions)... method for_current (line 78) | pub fn for_current(owner: Identity) -> Self { method has_permission (line 82) | pub fn has_permission(&self, p: SqlPermission) -> bool { method has_read_access (line 86) | pub fn has_read_access(&self, table_access: StAccess) -> bool { method has_write_access (line 90) | pub fn has_write_access(&self) -> bool { method exceed_row_limit (line 94) | pub fn exceed_row_limit(&self) -> bool { method bypass_rls (line 98) | pub fn bypass_rls(&self) -> bool { method caller (line 102) | pub fn caller(&self) -> Identity { method for_testing (line 107) | pub fn for_testing() -> Self { type Identity (line 131) | pub struct Identity { method as_prometheus_str (line 142) | fn as_prometheus_str(&self) -> impl AsRef + '_ { constant ZERO (line 149) | pub const ZERO: Self = Self::from_u256(u256::ZERO); constant ONE (line 152) | pub const ONE: Self = Self::from_u256(u256::ONE); method from_byte_array (line 157) | pub const fn from_byte_array(bytes: [u8; 32]) -> Self { method from_be_byte_array (line 172) | pub const fn from_be_byte_array(bytes: [u8; 32]) -> Self { method from_u256 (line 179) | pub const fn from_u256(__identity__: u256) -> Self { method to_u256 (line 184) | pub const fn to_u256(&self) -> u256 { method __dummy (line 189) | pub fn __dummy() -> Self { method from_claims (line 196) | pub fn from_claims(issuer: &str, subject: &str) -> Self { method to_byte_array (line 220) | pub fn to_byte_array(&self) -> [u8; 32] { method to_be_byte_array (line 225) | pub fn to_be_byte_array(&self) -> [u8; 32] { method to_hex (line 230) | pub fn to_hex(&self) -> HexString<32> { method abbreviate (line 236) | pub fn abbreviate(&self) -> [u8; 8] { method to_abbreviated_hex (line 241) | pub fn to_abbreviated_hex(&self) -> HexString<8> { method from_hex (line 245) | pub fn from_hex(hex: impl AsRef<[u8]>) -> Result) -> fmt::Result { method fmt (line 257) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Error (line 263) | type Error = hex::FromHexError; method from_hex (line 265) | fn from_hex>(hex: T) -> Result { method serialize (line 286) | fn serialize(&self, serializer: S) -> Result>(deserializer: D) -> Result... type Err (line 271) | type Err = ::Error; method from_str (line 273) | fn from_str(s: &str) -> Result { method from (line 279) | fn from(value: Identity) -> Self { function identity_is_special (line 307) | fn identity_is_special() { function identity_json_serialization_big_endian (line 312) | fn identity_json_serialization_big_endian() { function validate_checksum (line 338) | fn validate_checksum(id: &[u8; 32]) -> bool { FILE: crates/lib/src/lib.rs constant MODULE_ABI_MAJOR_VERSION (line 51) | pub const MODULE_ABI_MAJOR_VERSION: u16 = 10; type VersionTuple (line 55) | pub struct VersionTuple { method new (line 64) | pub const fn new(major: u16, minor: u16) -> Self { method eq (line 69) | pub const fn eq(self, other: Self) -> bool { method supports (line 75) | pub const fn supports(self, module_version: VersionTuple) -> bool { method from_u32 (line 80) | pub const fn from_u32(v: u32) -> Self { method to_u32 (line 87) | pub const fn to_u32(self) -> u32 { method fmt (line 93) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type TableDesc (line 104) | pub struct TableDesc { method into_table_def (line 111) | pub fn into_table_def(table: WithTypespace<'_, TableDesc>) -> anyhow::... type ReducerDef (line 130) | pub struct ReducerDef { type RawModuleDefV8 (line 139) | pub struct RawModuleDefV8 { method builder (line 147) | pub fn builder() -> ModuleDefBuilder { method with_builder (line 151) | pub fn with_builder(f: impl FnOnce(&mut ModuleDefBuilder)) -> Self { type RawModuleDef (line 165) | pub enum RawModuleDef { type ModuleDefBuilder (line 176) | pub struct ModuleDefBuilder { method add_type (line 184) | pub fn add_type(&mut self) -> AlgebraicType { method add_type_for_tests (line 191) | pub fn add_type_for_tests(&mut self, name: &str, ty: AlgebraicType) ->... method add_table_for_tests (line 205) | pub fn add_table_for_tests(&mut self, schema: RawTableDefV8) -> spacet... method add_table (line 223) | pub fn add_table(&mut self, table: TableDesc) { method add_reducer (line 227) | pub fn add_reducer(&mut self, reducer: ReducerDef) { method add_reducer_for_tests (line 232) | pub fn add_reducer_for_tests(&mut self, name: impl AsRef, args: P... method add_misc_export (line 239) | pub fn add_misc_export(&mut self, misc_export: MiscModuleExport) { method add_type_alias (line 243) | pub fn add_type_alias(&mut self, type_alias: TypeAlias) { method typespace (line 247) | pub fn typespace(&self) -> &sats::Typespace { method finish (line 251) | pub fn finish(self) -> RawModuleDefV8 { method add (line 257) | fn add( type MiscModuleExport (line 293) | pub enum MiscModuleExport { type TypeAlias (line 300) | pub struct TypeAlias { function from_hex_pad (line 310) | pub fn from_hex_pad, T: AsRef... function resolved_type_via_v9 (line 329) | pub fn resolved_type_via_v9() -> AlgebraicType { FILE: crates/lib/src/metrics.rs type ExecutionMetrics (line 3) | pub struct ExecutionMetrics { method merge (line 60) | pub fn merge( function test_merge (line 97) | fn test_merge() { FILE: crates/lib/src/operator.rs type OpCmp (line 9) | pub enum OpCmp { method reverse (line 33) | pub fn reverse(self) -> Self { method fmt (line 113) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function from (line 19) | fn from(x: OpCmp) -> Self { type OpUnary (line 46) | pub enum OpUnary { method fmt (line 137) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function from (line 51) | fn from(x: OpUnary) -> Self { type OpMath (line 59) | pub enum OpMath { method fmt (line 146) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function from (line 67) | fn from(x: OpMath) -> Self { type OpLogic (line 78) | pub enum OpLogic { method fmt (line 127) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function from (line 84) | fn from(x: OpLogic) -> Self { type OpQuery (line 93) | pub enum OpQuery { method fmt (line 177) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Op (line 99) | pub enum Op { method is_logical (line 107) | pub fn is_logical(&self) -> bool { method fmt (line 158) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { FILE: crates/lib/src/query.rs type Delta (line 3) | pub enum Delta { FILE: crates/lib/src/scheduler.rs type ScheduleAt (line 21) | pub enum ScheduleAt { method to_duration_from (line 35) | pub fn to_duration_from(&self, from: Timestamp) -> std::time::Duration { method to_timestamp_from (line 51) | pub fn to_timestamp_from(&self, from: Timestamp) -> Timestamp { method get_type (line 59) | pub fn get_type() -> AlgebraicType { method from (line 68) | fn from(value: TimeDuration) -> Self { method from (line 74) | fn from(value: std::time::Duration) -> Self { method from (line 80) | fn from(value: std::time::SystemTime) -> Self { method from (line 86) | fn from(value: crate::Timestamp) -> Self { type Error (line 92) | type Error = ValueDeserializeError; method try_from (line 93) | fn try_from(value: AlgebraicValue) -> Result { function test_bsatn_roundtrip (line 104) | fn test_bsatn_roundtrip() { function schedule_at_is_special (line 112) | fn schedule_at_is_special() { FILE: crates/lib/src/st_var.rs type StVarValue (line 8) | pub enum StVarValue { method try_from_primitive (line 27) | pub fn try_from_primitive(value: AlgebraicValue) -> Result Result Result { method from (line 77) | fn from(value: StVarValue) -> Self { method from (line 83) | fn from(value: StVarValue) -> Self { FILE: crates/lib/src/version.rs constant CLI_VERSION (line 1) | const CLI_VERSION: &str = env!("CARGO_PKG_VERSION"); constant GIT_HASH (line 2) | pub const GIT_HASH: &str = env!("GIT_HASH"); function spacetimedb_lib_version (line 4) | pub fn spacetimedb_lib_version() -> &'static str { FILE: crates/lib/tests/serde.rs type Sample (line 28) | struct Sample { function test_roundtrip (line 33) | fn test_roundtrip() { function test_roundtrip_ron (line 48) | fn test_roundtrip_ron() { function test_json_mappings (line 63) | fn test_json_mappings() { function tuple (line 107) | fn tuple(elems: impl IntoIterator)... function enumm (line 115) | fn enumm(elems: impl IntoIterator)... function in_space (line 126) | fn in_space(x: &T) -> WithTypespace<'_, T> { function de_json (line 130) | fn de_json(schema: &ProductType, data: &str) -> serde_json::Result usize { method heap_usage (line 43) | fn heap_usage(&self) -> usize { method heap_usage (line 49) | fn heap_usage(&self) -> usize { method heap_usage (line 55) | fn heap_usage(&self) -> usize { method heap_usage (line 62) | fn heap_usage(&self) -> usize { method heap_usage (line 69) | fn heap_usage(&self) -> usize { method heap_usage (line 75) | fn heap_usage(&self) -> usize { method heap_usage (line 83) | fn heap_usage(&self) -> usize { method heap_usage (line 89) | fn heap_usage(&self) -> usize { method heap_usage (line 95) | fn heap_usage(&self) -> usize { method heap_usage (line 101) | fn heap_usage(&self) -> usize { method heap_usage (line 110) | fn heap_usage(&self) -> usize { method heap_usage (line 117) | fn heap_usage(&self) -> usize { method heap_usage (line 123) | fn heap_usage(&self) -> usize { method heap_usage (line 134) | fn heap_usage(&self) -> usize { FILE: crates/metrics/src/typed_prometheus.rs type AsPrometheusLabel (line 138) | pub trait AsPrometheusLabel { method as_prometheus_str (line 139) | fn as_prometheus_str(&self) -> impl AsRef + '_; method as_prometheus_str (line 142) | fn as_prometheus_str(&self) -> impl AsRef + '_ { method as_prometheus_str (line 148) | fn as_prometheus_str(&self) -> impl AsRef + '_ { type ExtractMetricVecT (line 175) | pub trait ExtractMetricVecT { type M (line 180) | type M = T::M; function test_arraystring_fmt (line 188) | fn test_arraystring_fmt() { FILE: crates/paths/src/cli.rs method jwt_priv_key (line 13) | pub fn jwt_priv_key(&self) -> PrivKeyPath { method jwt_pub_key (line 16) | pub fn jwt_pub_key(&self) -> PubKeyPath { method cli_toml (line 19) | pub fn cli_toml(&self) -> CliTomlPath { method version_dir (line 35) | pub fn version_dir(&self, version: &str) -> VersionBinDir { constant CURRENT_VERSION_DIR_NAME (line 39) | pub const CURRENT_VERSION_DIR_NAME: &str = "current"; method current_version_dir (line 40) | pub fn current_version_dir(&self) -> VersionBinDir { method set_current_version (line 44) | pub fn set_current_version(&self, version: &str) -> anyhow::Result<()> { method current_version (line 48) | pub fn current_version(&self) -> anyhow::Result> { method installed_versions (line 56) | pub fn installed_versions(&self) -> anyhow::Result> { method spacetimedb_cli (line 76) | pub fn spacetimedb_cli(self) -> SpacetimedbCliBin { method create_custom (line 80) | pub fn create_custom(&self, path: &Path) -> anyhow::Result<()> { method link_to (line 87) | fn link_to(&self, path: &Path) -> anyhow::Result<()> { FILE: crates/paths/src/lib.rs type FromPathUnchecked (line 168) | pub trait FromPathUnchecked { method from_path_unchecked (line 171) | fn from_path_unchecked(path: impl Into) -> Self; method cli_config_dir (line 182) | pub fn cli_config_dir(&self) -> cli::ConfigDir { method cli_bin_file (line 186) | pub fn cli_bin_file(&self) -> cli::BinFile { method cli_bin_dir (line 190) | pub fn cli_bin_dir(&self) -> cli::BinDir { method data_dir (line 194) | pub fn data_dir(&self) -> server::ServerDataDir { method from_paths (line 198) | fn from_paths(paths: &SpacetimePaths) -> Option { type SpacetimePaths (line 212) | pub struct SpacetimePaths { method platform_defaults (line 223) | pub fn platform_defaults() -> anyhow::Result { method from_root_dir (line 255) | pub fn from_root_dir(dir: &RootDir) -> Self { method to_root_dir (line 264) | pub fn to_root_dir(&self) -> Option { type ResetVar (line 277) | struct ResetVar<'a>(&'a str, Option); method drop (line 279) | fn drop(&mut self) { function maybe_set_var (line 283) | fn maybe_set_var(var: &str, val: Option>) { function with_vars (line 292) | pub(super) fn with_vars(vars: [(&str, Option<&str>); ... function xdg (line 304) | fn xdg() { function windows (line 323) | fn windows() { function custom (line 335) | fn custom() { FILE: crates/paths/src/server.rs method config_toml (line 12) | pub fn config_toml(&self) -> ConfigToml { method logs (line 16) | pub fn logs(&self) -> LogsDir { method wasmtime_cache (line 20) | pub fn wasmtime_cache(&self) -> WasmtimeCacheDir { method metadata_toml (line 24) | pub fn metadata_toml(&self) -> MetadataTomlPath { method pid_file (line 28) | pub fn pid_file(&self) -> Result { method replica (line 55) | pub fn replica(&self, replica_id: u64) -> ReplicaDir { method filename_prefix (line 79) | pub fn filename_prefix(edition: &str) -> String { method filename_extension (line 84) | pub fn filename_extension() -> String { type PidFileError (line 101) | pub enum PidFileError { type PidFile (line 109) | pub struct PidFile { method drop (line 115) | fn drop(&mut self) { method module_logs (line 127) | pub fn module_logs(self) -> ModuleLogsDir { method snapshots (line 131) | pub fn snapshots(&self) -> SnapshotsPath { method commit_log (line 135) | pub fn commit_log(&self) -> CommitLogDir { method logfile (line 147) | pub fn logfile(self, date: NaiveDate) -> ModuleLogPath { method today (line 151) | pub fn today(self) -> ModuleLogPath { method most_recent (line 155) | pub fn most_recent(self) -> io::Result> { method date (line 171) | pub fn date(&self) -> NaiveDate { method with_date (line 178) | pub fn with_date(&self, date: NaiveDate) -> Self { method yesterday (line 182) | pub fn yesterday(&self) -> Self { method popped (line 186) | pub fn popped(mut self) -> ModuleLogsDir { method snapshot_dir (line 198) | pub fn snapshot_dir(&self, tx_offset: u64) -> SnapshotDirPath { method snapshot_file (line 215) | pub fn snapshot_file(&self, tx_offset: u64) -> SnapshotFilePath { method objects (line 220) | pub fn objects(&self) -> SnapshotObjectsPath { method rename_invalid (line 224) | pub fn rename_invalid(&self) -> io::Result<()> { method rename_as_archived (line 229) | pub fn rename_as_archived(&self) -> io::Result { method tx_offset (line 235) | pub fn tx_offset(&self) -> Option { method segment (line 262) | pub fn segment(&self, offset: u64) -> SegmentFile { method index (line 268) | pub fn index(&self, offset: u64) -> OffsetIndexFile { function test_pid_file_is_written (line 285) | fn test_pid_file_is_written() -> Result<()> { function test_pid_is_exclusive (line 299) | fn test_pid_is_exclusive() -> Result<()> { function test_snapshot_parsing (line 319) | fn test_snapshot_parsing() -> Result<()> { FILE: crates/paths/src/standalone.rs type StandaloneDataDirExt (line 4) | pub trait StandaloneDataDirExt: AsRef { method program_bytes (line 5) | fn program_bytes(&self) -> ProgramBytesDir { method control_db (line 8) | fn control_db(&self) -> ControlDbDir { FILE: crates/paths/src/utils.rs type PathBufExt (line 4) | pub(crate) trait PathBufExt: BorrowMut + Sized { method joined (line 5) | fn joined>(mut self, path: P) -> Self { method with_exe_ext (line 9) | fn with_exe_ext(mut self) -> Self { method joined_int (line 13) | fn joined_int(self, path_seg: I) -> Self { FILE: crates/pg/src/encoder.rs function row_desc (line 13) | pub(crate) fn row_desc(schema: &ProductType, format: &Format) -> Arc ... method custom (line 73) | fn custom(msg: T) -> Self { type PsqlFormatter (line 78) | pub(crate) struct PsqlFormatter<'a> { type Error (line 83) | type Error = PgError; method write (line 85) | fn write(&mut self, value: W) -> Result<(), Self::... method write_bool (line 90) | fn write_bool(&mut self, value: bool) -> Result<(), Self::Error> { method write_string (line 95) | fn write_string(&mut self, value: &str) -> Result<(), Self::Error> { method write_bytes (line 100) | fn write_bytes(&mut self, value: &[u8]) -> Result<(), Self::Error> { method write_hex (line 105) | fn write_hex(&mut self, value: &[u8]) -> Result<(), Self::Error> { method write_timestamp (line 110) | fn write_timestamp(&mut self, value: Timestamp) -> Result<(), Self::Erro... method write_duration (line 115) | fn write_duration(&mut self, value: TimeDuration) -> Result<(), Self::Er... method write_uuid (line 120) | fn write_uuid(&mut self, value: Uuid) -> Result<(), Self::Error> { method write_alt_record (line 125) | fn write_alt_record( method write_record (line 135) | fn write_record( method write_variant (line 142) | fn write_variant( function run (line 179) | async fn run(schema: ProductType, row: ProductValue) -> String { function test_primitives (line 197) | async fn test_primitives() { function test_enum (line 240) | async fn test_enum() { function test_special_types (line 297) | async fn test_special_types() { FILE: crates/pg/src/pg_server.rs type PgError (line 40) | pub(crate) enum PgError { method from (line 54) | fn from(err: PgError) -> Self { type Metadata (line 64) | struct Metadata { function to_rows (line 69) | pub(crate) fn to_rows( function stats (line 93) | fn stats(stmt: &SqlStmtResult) -> String { type ResponseWrapper (line 112) | struct ResponseWrapper(T); method into_response (line 114) | fn into_response(self) -> axum::response::Response { function response (line 119) | async fn response(res: axum::response::Result, database: &str) -> ... type PgSpacetimeDB (line 143) | struct PgSpacetimeDB { function exe_sql (line 153) | async fn exe_sql(&self, query: String) -> PgWireResult> { function close_client (line 197) | async fn close_client(client: &mut C, err: E) -> PgWireResult<()> method on_startup (line 214) | async fn on_startup(&self, client: &mut C, message: PgWireFrontendMes... method do_query (line 306) | async fn do_query(&self, _client: &mut C, query: &str) -> PgWireResul... type PgSpacetimeDBFactory (line 315) | pub struct PgSpacetimeDBFactory { function new (line 320) | pub fn new(ctx: T) -> Self { method simple_query_handler (line 339) | fn simple_query_handler(&self) -> Arc { method startup_handler (line 345) | fn startup_handler(&self) -> Arc { function start_pg (line 350) | pub async fn start_pg(shutdown: Arc, ctx: T, tcp: TcpListener) FILE: crates/physical-plan/src/compile.rs type VarLabel (line 11) | pub trait VarLabel { method label (line 12) | fn label(&mut self, name: &str) -> Label; method label (line 153) | fn label(&mut self, name: &str) -> Label { function compile_expr (line 15) | fn compile_expr(expr: Expr, var: &mut impl VarLabel) -> PhysicalExpr { function compile_project_list (line 28) | fn compile_project_list(var: &mut impl VarLabel, expr: ProjectList) -> P... function compile_project_name (line 47) | fn compile_project_name(var: &mut impl VarLabel, proj: ProjectName) -> P... function compile_field_project (line 54) | fn compile_field_project(var: &mut impl VarLabel, expr: FieldProject) ->... function compile_rel_expr (line 62) | fn compile_rel_expr(var: &mut impl VarLabel, ast: RelExpr) -> PhysicalPl... type NamesToIds (line 147) | struct NamesToIds { function compile_select (line 166) | pub fn compile_select(project: ProjectName) -> ProjectPlan { function compile_select_list (line 173) | pub fn compile_select_list(project: ProjectList) -> ProjectListPlan { function compile_dml_plan (line 179) | pub fn compile_dml_plan(stmt: DML) -> MutationPlan { FILE: crates/physical-plan/src/dml.rs type MutationPlan (line 15) | pub enum MutationPlan { method optimize (line 23) | pub fn optimize(self, auth: &AuthCtx) -> Result { type InsertPlan (line 33) | pub struct InsertPlan { method from (line 39) | fn from(insert: TableInsert) -> Self { type DeletePlan (line 47) | pub struct DeletePlan { method optimize (line 54) | fn optimize(self, auth: &AuthCtx) -> Result { method compile (line 61) | pub(crate) fn compile(delete: TableDelete) -> Self { type UpdatePlan (line 80) | pub struct UpdatePlan { method optimize (line 88) | fn optimize(self, auth: &AuthCtx) -> Result { method compile (line 95) | pub(crate) fn compile(update: TableUpdate) -> Self { FILE: crates/physical-plan/src/plan.rs type Label (line 28) | pub struct Label(pub usize); type ProjectPlan (line 51) | pub enum ProjectPlan { method optimize (line 83) | pub fn optimize(self, auth: &AuthCtx) -> Result { method physical_plan (line 99) | pub fn physical_plan(&self) -> &PhysicalPlan { method return_table (line 106) | pub fn return_table(&self) -> Option> { method returns_view_table (line 114) | pub fn returns_view_table(&self) -> bool { method reads_from_view (line 119) | pub fn reads_from_view(&self, anonymous: bool) -> bool { method reads_from_event_table (line 126) | pub fn reads_from_event_table(&self) -> bool { type Target (line 57) | type Target = PhysicalPlan; method deref (line 59) | fn deref(&self) -> &Self::Target { method deref_mut (line 67) | fn deref_mut(&mut self) -> &mut Self::Target { method collect_views (line 75) | fn collect_views(&self, views: &mut HashSet) { type ProjectListPlan (line 156) | pub enum ProjectListPlan { method optimize (line 168) | pub fn optimize(self, auth: &AuthCtx) -> Result { method plan_iter (line 208) | pub fn plan_iter(&self) -> impl Iterator + '_ { method return_table (line 217) | pub fn return_table(&self) -> Option> { method returns_view_table (line 226) | pub fn returns_view_table(&self) -> bool { method reads_from_view (line 231) | pub fn reads_from_view(&self, anonymous: bool) -> bool { method reads_from_event_table (line 240) | pub fn reads_from_event_table(&self) -> bool { type TupleField (line 263) | pub struct TupleField { type PhysicalPlan (line 271) | pub enum PhysicalPlan { method visit (line 304) | pub fn visit(&self, f: &mut impl FnMut(&Self)) { method visit_mut (line 319) | pub fn visit_mut(&mut self, f: &mut impl FnMut(&mut Self)) { method any (line 334) | pub fn any(&self, f: &impl Fn(&Self) -> bool) -> bool { method map (line 343) | pub fn map(self, f: &impl Fn(Self) -> Self) -> Self { method map_if (line 368) | pub fn map_if( method apply_once (line 435) | pub fn apply_once>(self, ok: &mut ... method apply_rec (line 444) | pub fn apply_rec>(self) -> Result<... method apply_until (line 461) | pub fn apply_until>(self) -> Resul... method optimize (line 477) | pub fn optimize(self, auth: &AuthCtx, reqs: Vec(PhantomData); type TupleNameVisitorMax (line 65) | struct TupleNameVisitorMax(usize); type Output (line 69) | type Output = usize; method field_names (line 71) | fn field_names(&self) -> impl '_ + Iterator> { method kind (line 75) | fn kind(&self) -> ProductKind { method visit (line 79) | fn visit(self, name: &str) -> Result { method visit_seq (line 93) | fn visit_seq(self, index: usize) -> Self::Output { function deserialize (line 199) | fn deserialize>(deserializer: D) -> Result>(deserializer: D) -> Result, const N: usize>(deserialize... type OwnedSliceVisitor (line 263) | struct OwnedSliceVisitor; type Output (line 266) | type Output = T::Owned; method visit (line 268) | fn visit(self, slice: &T) -> Result { method visit_owned (line 272) | fn visit_owned(self, buf: T::Owned) -> Result; type Output (line 283) | type Output = [u8; N]; function visit (line 285) | fn visit(self, slice: &[u8]) -> Result { type BorrowedSliceVisitor (line 300) | pub(crate) struct BorrowedSliceVisitor; type Output (line 303) | type Output = &'de T; method visit (line 305) | fn visit(self, _: &T) -> Result { method visit_borrowed (line 309) | fn visit_borrowed(self, borrowed_slice: &'de T) -> Result; method visit (line 331) | fn visit(self, slice: &T) -> Result { method visit_owned (line 335) | fn visit_owned(self, buf: ::Owned) -> Result(self, borrowed_slice: &'de T) -> Result(PhantomData); type Output (line 355) | type Output = Option; function sum_name (line 357) | fn sum_name(&self) -> Option<&str> { function is_option (line 361) | fn is_option(&self) -> bool { function visit_sum (line 365) | fn visit_sum>(self, data: A) -> Result>(self, data: A) -> Result<(), A::Error> { type Output (line 392) | type Output = bool; function variant_names (line 394) | fn variant_names(&self) -> impl '_ + Iterator { function visit_tag (line 398) | fn visit_tag(self, tag: u8) -> Result { function visit_name (line 406) | fn visit_name(self, name: &str) -> Result { type ResultVisitor (line 420) | struct ResultVisitor(PhantomData<(T, E)>); type ResultVariant (line 423) | enum ResultVariant { type Output (line 429) | type Output = Result; function sum_name (line 431) | fn sum_name(&self) -> Option<&str> { function is_option (line 435) | fn is_option(&self) -> bool { function visit_sum (line 439) | fn visit_sum>(self, data: A) -> Result>(self, data: A) -> Result<(), A::Error> { type Output (line 457) | type Output = ResultVariant; function variant_names (line 459) | fn variant_names(&self) -> impl '_ + Iterator { function visit_tag (line 463) | fn visit_tag(self, tag: u8) -> Result { function visit_name (line 471) | fn visit_name(self, name: &str) -> Result { type WithBound (line 482) | pub struct WithBound(pub S); type Output (line 485) | type Output = Bound; function deserialize (line 487) | fn deserialize>(self, de: D) -> Result(S); type BoundVariant (line 496) | enum BoundVariant { type Output (line 503) | type Output = Bound; function sum_name (line 505) | fn sum_name(&self) -> Option<&str> { function visit_sum (line 509) | fn visit_sum>(self, data: A) -> Result>(self, data: A) -> Result<(), A::Error> { type Output (line 536) | type Output = BoundVariant; function variant_names (line 538) | fn variant_names(&self) -> impl '_ + Iterator { function visit_tag (line 542) | fn visit_tag(self, tag: u8) -> Result { function visit_name (line 552) | fn visit_name(self, name: &str) -> Result { type Output (line 563) | type Output = AlgebraicValue; function deserialize (line 565) | fn deserialize>(self, de: D) -> Result>(self, de: D) -> Result<(), D::Error> { type Output (line 617) | type Output = SumValue; function deserialize (line 619) | fn deserialize>(self, deserializer: D) -> Result>(self, deserializer: D) -> Result<(), D... type Output (line 629) | type Output = SumValue; function sum_name (line 631) | fn sum_name(&self) -> Option<&str> { function is_option (line 635) | fn is_option(&self) -> bool { function visit_sum (line 639) | fn visit_sum>(self, data: A) -> Result>(self, data: A) -> Result<(), A::Error> { type Output (line 658) | type Output = u8; function variant_names (line 660) | fn variant_names(&self) -> impl '_ + Iterator { function visit_tag (line 665) | fn visit_tag(self, tag: u8) -> Result { function visit_name (line 675) | fn visit_name(self, name: &str) -> Result { type Output (line 687) | type Output = ProductValue; function deserialize (line 689) | fn deserialize>(self, deserializer: D) -> Result>(self, deserializer: D) -> Result<(), D... type Output (line 699) | type Output = ProductValue; function deserialize (line 701) | fn deserialize>(self, deserializer: D) -> Result>(self, deserializer: D) -> Result<(), D... type Output (line 711) | type Output = ProductValue; function product_name (line 713) | fn product_name(&self) -> Option<&str> { function product_len (line 716) | fn product_len(&self) -> usize { function visit_seq_product (line 720) | fn visit_seq_product>(self, tup: A) -> Result>(self, prod: A) -> Resu... function visit_named_product (line 728) | fn visit_named_product>(self, tup: A) ... function validate_named_product (line 732) | fn validate_named_product>(self, prod:... type Output (line 738) | type Output = ArrayValue; function deserialize (line 740) | fn deserialize>(self, deserializer: D) -> Result>(self, deserializer: D) -> Result<(), D... function visit_seq_product (line 835) | pub fn visit_seq_product<'de, A: SeqProductAccess<'de>>( function validate_seq_product (line 849) | pub fn validate_seq_product<'de, A: SeqProductAccess<'de>>( function visit_named_product (line 862) | pub fn visit_named_product<'de, A: super::NamedProductAccess<'de>>( function validate_named_product (line 907) | pub fn validate_named_product<'de, A: super::NamedProductAccess<'de>>( type TupleNameVisitor (line 947) | struct TupleNameVisitor<'a> { type Output (line 956) | type Output = usize; function field_names (line 958) | fn field_names(&self) -> impl '_ + Iterator> { function kind (line 962) | fn kind(&self) -> ProductKind { function visit (line 966) | fn visit(self, name: &str) -> Result { function visit_seq (line 974) | fn visit_seq(self, index: usize) -> Self::Output { method try_with_capacity (line 994) | fn try_with_capacity(cap: usize) -> Result { method push (line 997) | fn push(&mut self, elem: ColId) { function roundtrip_tuples_in_different_data_formats (line 1050) | fn roundtrip_tuples_in_different_data_formats() { FILE: crates/sats/src/de/serde.rs type SerdeDeserializer (line 12) | pub struct SerdeDeserializer { function new (line 19) | pub fn new(de: D) -> Self { function unwrap_error (line 25) | fn unwrap_error(err: SerdeError) -> E { function custom (line 31) | fn custom(msg: impl fmt::Display) -> Self { function invalid_product_length (line 35) | fn invalid_product_length<'de, T: super::ProductVisitor<'de>>(len: usize... function deserialize (line 41) | fn deserialize<'de, D: serde::Deserializer<'de>, T: serde::Deserialize<'... type Error (line 46) | type Error = SerdeError; function deserialize_product (line 48) | fn deserialize_product>(self, visitor: V) ... function deserialize_sum (line 52) | fn deserialize_sum>(self, visitor: V) -> Resul... function deserialize_bool (line 56) | fn deserialize_bool(self) -> Result { function deserialize_u8 (line 59) | fn deserialize_u8(self) -> Result { function deserialize_u16 (line 62) | fn deserialize_u16(self) -> Result { function deserialize_u32 (line 65) | fn deserialize_u32(self) -> Result { function deserialize_u64 (line 68) | fn deserialize_u64(self) -> Result { function deserialize_u128 (line 71) | fn deserialize_u128(self) -> Result { function deserialize_u256 (line 74) | fn deserialize_u256(self) -> Result { function deserialize_i8 (line 77) | fn deserialize_i8(self) -> Result { function deserialize_i16 (line 80) | fn deserialize_i16(self) -> Result { function deserialize_i32 (line 83) | fn deserialize_i32(self) -> Result { function deserialize_i64 (line 86) | fn deserialize_i64(self) -> Result { function deserialize_i128 (line 89) | fn deserialize_i128(self) -> Result { function deserialize_i256 (line 92) | fn deserialize_i256(self) -> Result { function deserialize_f32 (line 95) | fn deserialize_f32(self) -> Result { function deserialize_f64 (line 98) | fn deserialize_f64(self) -> Result { function deserialize_str (line 102) | fn deserialize_str>(self, visitor: V) -... function deserialize_bytes (line 106) | fn deserialize_bytes>(self, visitor: V... function deserialize_array_seed (line 115) | fn deserialize_array_seed, T: sup... type Value (line 129) | type Value = T::Output; function deserialize (line 131) | fn deserialize(self, de: D) -> Result type TupleVisitor (line 140) | struct TupleVisitor { type Value (line 146) | type Value = V::Output; function expecting (line 148) | fn expecting(&self, f: &mut fmt::Formatter) -> fmt::Result { function visit_map (line 156) | fn visit_map>(self, map: A) -> Result>(self, seq: A) -> Result { type Error (line 177) | type Error = SerdeError; function get_field_ident (line 179) | fn get_field_ident>( function get_field_value_seed (line 186) | fn get_field_value_seed>(&mut self, seed:... type FieldNameVisitor (line 192) | struct FieldNameVisitor { type Value (line 198) | type Value = V::Output; function deserialize (line 200) | fn deserialize>(self, deserializer: D) -> ... type Value (line 206) | type Value = V::Output; function expecting (line 208) | fn expecting(&self, f: &mut fmt::Formatter) -> fmt::Result { function visit_str (line 217) | fn visit_str(self, v: &str) -> Result { type SeqTupleAccess (line 224) | struct SeqTupleAccess { type Error (line 230) | type Error = SerdeError; function next_element_seed (line 232) | fn next_element_seed>(&mut self, seed: T)... type EnumVisitor (line 239) | struct EnumVisitor { type Value (line 245) | type Value = V::Output; function expecting (line 247) | fn expecting(&self, f: &mut fmt::Formatter) -> fmt::Result { function visit_map (line 254) | fn visit_map(self, access: A) -> Result function visit_seq (line 261) | fn visit_seq(self, access: A) -> Result function visit_unit (line 268) | fn visit_unit(self) -> Result { type VariantVisitor (line 278) | struct VariantVisitor { type Value (line 284) | type Value = V::Output; function deserialize (line 286) | fn deserialize>(self, deserializer: D) -> Re... type Value (line 292) | type Value = V::Output; function expecting (line 294) | fn expecting(&self, f: &mut fmt::Formatter) -> fmt::Result { function visit_u8 (line 298) | fn visit_u8(self, v: u8) -> Result { function visit_u64 (line 301) | fn visit_u64(self, v: u64) -> Result { function visit_str (line 308) | fn visit_str(self, v: &str) -> Result { type EnumAccess (line 318) | struct EnumAccess { type Error (line 324) | type Error = SerdeError; type Variant (line 325) | type Variant = Self; function variant (line 327) | fn variant>(mut self, visitor: V) -> Resul... type Error (line 339) | type Error = SerdeError; function deserialize_seed (line 341) | fn deserialize_seed>(mut self, seed: T) -... type SeqEnumAccess (line 346) | struct SeqEnumAccess { constant SEQ_ENUM_ERR (line 350) | const SEQ_ENUM_ERR: &str = "expected seq representing sum type to have e... type Error (line 352) | type Error = SerdeError; type Variant (line 353) | type Variant = Self; function variant (line 355) | fn variant>(mut self, visitor: V) -> Resul... type Error (line 366) | type Error = SerdeError; function deserialize_seed (line 368) | fn deserialize_seed>(mut self, seed: T) -... type StrVisitor (line 378) | struct StrVisitor { type Value (line 384) | type Value = V::Output; function expecting (line 386) | fn expecting(&self, f: &mut fmt::Formatter) -> fmt::Result { function visit_str (line 390) | fn visit_str(self, v: &str) -> Result { function visit_borrowed_str (line 394) | fn visit_borrowed_str(self, v: &'de str) -> Result(self, v: String) -> Result { type Value (line 413) | type Value = V::Output; function expecting (line 415) | fn expecting(&self, f: &mut fmt::Formatter) -> fmt::Result { function visit_bytes (line 423) | fn visit_bytes(self, v: &[u8]) -> Result { function visit_borrowed_bytes (line 427) | fn visit_borrowed_bytes(self, v: &'de [u8]) -> Result(self, v: Vec) -> Result(self, v: &str) -> Result { function visit_seq (line 440) | fn visit_seq>(self, mut seq: A) -> Result, E: serde::Error>( type ArrayVisitor (line 487) | struct ArrayVisitor { type Value (line 497) | type Value = V::Output; function expecting (line 499) | fn expecting(&self, f: &mut fmt::Formatter) -> fmt::Result { function visit_seq (line 503) | fn visit_seq>(self, seq: A) -> Result { type Element (line 522) | type Element = T::Output; type Error (line 523) | type Error = SerdeError; function next_element (line 525) | fn next_element(&mut self) -> Result, Self::Error> { function size_hint (line 531) | fn size_hint(&self) -> Option { function fmt (line 537) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function deserialize_from (line 544) | pub fn deserialize_from<'de, T: super::Deserialize<'de>, D: serde::Deser... function deserialize (line 553) | fn deserialize>(deserializer: D) -> Result impl AsRef + '_ { constant ZERO (line 26) | pub const ZERO: Self = Self::from_byte_array([0; HASH_SIZE]); method from_byte_array (line 28) | pub const fn from_byte_array(data: [u8; HASH_SIZE]) -> Self { method from_u256 (line 32) | pub fn from_u256(val: u256) -> Self { method to_u256 (line 36) | pub fn to_u256(self) -> u256 { method to_hex (line 40) | pub fn to_hex(&self) -> HexString<32> { method abbreviate (line 44) | pub fn abbreviate(&self) -> &[u8; 16] { method from_hex (line 48) | pub fn from_hex(hex: impl AsRef<[u8]>) -> Result) -> fmt::Result { method fmt (line 64) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Error (line 70) | type Error = hex::FromHexError; method from_hex (line 72) | fn from_hex>(hex: T) -> Result { method serialize (line 80) | fn serialize(&self, serializer: S) -> Result>(deserializer: D) -> Result... function hash_bytes (line 53) | pub fn hash_bytes(bytes: impl AsRef<[u8]>) -> Hash { FILE: crates/sats/src/hex.rs type HexString (line 10) | pub struct HexString { function encode (line 14) | pub fn encode(bytes: &[u8; N]) -> HexString { function as_str (line 21) | pub fn as_str(&self) -> &str { function as_bytes (line 26) | pub fn as_bytes(&self) -> &[u8] { type Target (line 32) | type Target = str; function deref (line 34) | fn deref(&self) -> &Self::Target { method from (line 40) | fn from(hex: &HexString) -> Self { method from (line 46) | fn from(hex: HexString) -> Self { function as_ref (line 52) | fn as_ref(&self) -> &str { function as_ref (line 58) | fn as_ref(&self) -> &[u8] { function fmt (line 64) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function fmt (line 70) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type HexNybble (line 77) | enum HexNybble { method as_bytes (line 142) | fn as_bytes(this: &[Self]) -> &[u8] { constant NYBBLE_LOOKUP (line 97) | const NYBBLE_LOOKUP: [HexNybble; 16] = [ type HexByte (line 104) | struct HexByte([HexNybble; 2]); constant ZERO (line 119) | const ZERO: HexByte = HexByte([HexNybble::_0, HexNybble::_0]); method from_byte (line 122) | fn from_byte(b: u8) -> Self { method as_nybbles (line 127) | fn as_nybbles(this: &[Self]) -> &[HexNybble] { method as_str (line 133) | fn as_str(this: &[Self]) -> &str { FILE: crates/sats/src/layout.rs function align_to (line 29) | pub const fn align_to(base: usize, required_alignment: usize) -> usize { type Size (line 47) | pub struct Size(pub u16); method len (line 60) | pub const fn len(self) -> usize { type Output (line 66) | type Output = Size; method mul (line 69) | fn mul(self, rhs: usize) -> Self::Output { type Layout (line 85) | pub struct Layout { type HasLayout (line 101) | pub trait HasLayout { method layout (line 103) | fn layout(&self) -> &Layout; method size (line 110) | fn size(&self) -> usize { method align (line 119) | fn align(&self) -> usize { method layout (line 163) | fn layout(&self) -> &Layout { method layout (line 353) | fn layout(&self) -> &Layout { method layout (line 375) | fn layout(&self) -> &Layout { method layout (line 435) | fn layout(&self) -> &Layout { method layout (line 489) | fn layout(&self) -> &Layout { method layout (line 562) | fn layout(&self) -> &'static Layout { method layout (line 629) | fn layout(&self) -> &Layout { type AlgebraicTypeLayout (line 139) | pub enum AlgebraicTypeLayout { method heap_usage (line 152) | fn heap_usage(&self) -> usize { constant Bool (line 175) | pub const Bool: Self = Self::Primitive(PrimitiveType::Bool); constant I8 (line 176) | pub const I8: Self = Self::Primitive(PrimitiveType::I8); constant U8 (line 177) | pub const U8: Self = Self::Primitive(PrimitiveType::U8); constant I16 (line 178) | pub const I16: Self = Self::Primitive(PrimitiveType::I16); constant U16 (line 179) | pub const U16: Self = Self::Primitive(PrimitiveType::U16); constant I32 (line 180) | pub const I32: Self = Self::Primitive(PrimitiveType::I32); constant U32 (line 181) | pub const U32: Self = Self::Primitive(PrimitiveType::U32); constant I64 (line 182) | pub const I64: Self = Self::Primitive(PrimitiveType::I64); constant U64 (line 183) | pub const U64: Self = Self::Primitive(PrimitiveType::U64); constant I128 (line 184) | pub const I128: Self = Self::Primitive(PrimitiveType::I128); constant U128 (line 185) | pub const U128: Self = Self::Primitive(PrimitiveType::U128); constant I256 (line 186) | pub const I256: Self = Self::Primitive(PrimitiveType::I256); constant U256 (line 187) | pub const U256: Self = Self::Primitive(PrimitiveType::U256); constant F32 (line 188) | pub const F32: Self = Self::Primitive(PrimitiveType::F32); constant F64 (line 189) | pub const F64: Self = Self::Primitive(PrimitiveType::F64); constant String (line 190) | pub const String: Self = Self::VarLen(VarLenType::String); method ensure_compatible_with (line 195) | fn ensure_compatible_with(&self, new: &Self) -> Result<(), Box Self { method algebraic_type (line 777) | pub fn algebraic_type(&self) -> AlgebraicType { type Collection (line 234) | type Collection = Box<[T]>; constant MIN_ROW_SIZE (line 237) | pub const MIN_ROW_SIZE: Size = Size(2); constant MIN_ROW_ALIGN (line 240) | pub const MIN_ROW_ALIGN: Size = Size(2); function row_size_for_bytes (line 244) | pub const fn row_size_for_bytes(required_bytes: usize) -> Size { function row_size_for_type (line 255) | pub const fn row_size_for_type() -> Size { type RowTypeLayout (line 263) | pub struct RowTypeLayout { method heap_usage (line 278) | fn heap_usage(&self) -> usize { method product (line 286) | pub fn product(&self) -> ProductTypeLayoutView<'_> { method size (line 293) | pub fn size(&self) -> Size { method ensure_compatible_with (line 301) | pub fn ensure_compatible_with(&self, new: &RowTypeLayout) -> Result<()... type Output (line 359) | type Output = AlgebraicTypeLayout; method index (line 360) | fn index(&self, index: usize) -> &Self::Output { method from (line 703) | fn from(ty: ProductType) -> Self { type IncompatibleTypeLayoutError (line 319) | pub enum IncompatibleTypeLayoutError { type IncompatibleTypeReason (line 348) | pub enum IncompatibleTypeReason { type ProductTypeLayoutView (line 367) | pub struct ProductTypeLayoutView<'a> { function ensure_compatible_with (line 389) | fn ensure_compatible_with(self, new: Self) -> Result<(), Box ProductTypeLayoutView<'_> { method heap_usage (line 428) | fn heap_usage(&self) -> usize { method from (line 711) | fn from(ty: ProductType) -> Self { type ProductTypeElementLayout (line 442) | pub struct ProductTypeElementLayout { method heap_usage (line 458) | fn heap_usage(&self) -> usize { method product_type_element (line 811) | fn product_type_element(&self) -> ProductTypeElement { type SumTypeLayout (line 466) | pub struct SumTypeLayout { method heap_usage (line 478) | fn heap_usage(&self) -> usize { method from (line 718) | fn from(ty: SumType) -> Self { method sum_type (line 820) | fn sum_type(&self) -> SumType { method ensure_compatible_with (line 840) | fn ensure_compatible_with(&self, new: &SumTypeLayout) -> Result<(), Bo... method offset_of_variant_data (line 881) | pub fn offset_of_variant_data(&self, _variant_tag: u8) -> usize { method offset_of_tag (line 892) | pub fn offset_of_tag(&self) -> usize { type SumTypeVariantLayout (line 496) | pub struct SumTypeVariantLayout { method heap_usage (line 509) | fn heap_usage(&self) -> usize { method sum_type_variant (line 860) | fn sum_type_variant(&self) -> SumTypeVariant { method has_name (line 868) | pub fn has_name(&self, name: &str) -> bool { method is_unit (line 873) | pub fn is_unit(&self) -> bool { type PrimitiveType (line 518) | pub enum PrimitiveType { method algebraic_type (line 540) | pub fn algebraic_type(&self) -> AlgebraicType { type VarLenType (line 601) | pub enum VarLenType { method heap_usage (line 613) | fn heap_usage(&self) -> usize { constant VAR_LEN_REF_LAYOUT (line 622) | pub const VAR_LEN_REF_LAYOUT: Layout = Layout { function product_type_layout (line 667) | fn product_type_layout>(ty: Pr... function product_type (line 789) | pub fn product_type(&self) -> ProductType { function algebraic_type (line 805) | pub fn algebraic_type(&self) -> AlgebraicType { type Output (line 904) | type Output = AlgebraicValue; function deserialize (line 906) | fn deserialize>(self, de: D) -> Result>(self, de: D) -> Result Option<&str> { function product_len (line 947) | fn product_len(&self) -> usize { function visit_seq_product (line 951) | fn visit_seq_product>(self, mut tup: A) -> Resu... function validate_seq_product (line 962) | fn validate_seq_product>(self, mut tup: A) -> R... function visit_named_product (line 971) | fn visit_named_product>(self, _: A) -> Result... function validate_named_product (line 975) | fn validate_named_product>(self, _: A) -> Res... type Output (line 981) | type Output = SumValue; function deserialize (line 983) | fn deserialize>(self, deserializer: D) -> Result Option<&str> { function is_option (line 995) | fn is_option(&self) -> bool { function visit_sum (line 1008) | fn visit_sum>(self, data: A) -> Result>(self, data: A) -> Result<(), A::Error> { type Output (line 1027) | type Output = u8; function variant_names (line 1029) | fn variant_names(&self) -> impl '_ + Iterator { function visit_tag (line 1034) | fn visit_tag(self, tag: u8) -> Result { function visit_name (line 1043) | fn visit_name(self, name: &str) -> Result { function align_to_expected (line 1062) | fn align_to_expected() { function assert_size_align (line 1087) | fn assert_size_align(ty: AlgebraicType, size: usize, align: usize) { function known_product_expected_size_align (line 1094) | fn known_product_expected_size_align() { function known_sum_expected_size_align (line 1171) | fn known_sum_expected_size_align() { function infinite_recursion_in_ensure_compatible_with_with_array_type (line 1246) | fn infinite_recursion_in_ensure_compatible_with_with_array_type() { FILE: crates/sats/src/lib.rs type SerdeError (line 46) | pub struct SerdeError(pub E); type SerdeWrapper (line 55) | pub struct SerdeWrapper(pub T); function new (line 59) | pub fn new(t: T) -> Self function from_ref (line 67) | pub fn from_ref(t: &T) -> &Self { type Value (line 100) | pub trait Value { type Type (line 107) | type Type = T::Type; type ValueWithType (line 111) | pub struct ValueWithType<'a, T: Value> { method clone (line 120) | fn clone(&self) -> Self { function new (line 127) | pub fn new(ty: WithTypespace<'a, T::Type>, val: &'a T) -> Self { function value (line 132) | pub fn value(&self) -> &'a T { function ty (line 137) | pub fn ty(&self) -> &'a T::Type { function ty_s (line 141) | pub fn ty_s(&self) -> WithTypespace<'a, T::Type> { function typespace (line 146) | pub fn typespace(&self) -> &'a Typespace { function with (line 151) | pub fn with<'b, U: Value>(&self, ty: &'b U::Type, val: &'b U) -> ValueWi... function iter (line 163) | pub fn iter(&self) -> impl Iterator> + use<'... function eq (line 169) | fn eq(&self, other: &T) -> bool { function fmt (line 177) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type WithTypespace (line 187) | pub struct WithTypespace<'a, T: ?Sized> { method clone (line 196) | fn clone(&self) -> Self { function new (line 203) | pub const fn new(typespace: &'a Typespace, ty: &'a T) -> Self { function empty (line 208) | pub const fn empty(ty: &'a T) -> Self { function ty (line 213) | pub const fn ty(&self) -> &'a T { function typespace (line 218) | pub const fn typespace(&self) -> &'a Typespace { function with (line 223) | pub fn with<'b, U>(&self, ty: &'b U) -> WithTypespace<'b, U> function iter_with (line 233) | pub(crate) fn iter_with>(&self, tys... function with_value (line 241) | pub fn with_value<'b, V: Value>(&self, val: &'b V) -> ValueWit... function resolve (line 251) | pub fn resolve(&self, r: AlgebraicTypeRef) -> WithTypespace<'a, Algebrai... function map (line 262) | pub fn map(&self, f: impl FnOnce(&'a T) -> &'a U) -> WithType... type IterWithTypespace (line 270) | pub struct IterWithTypespace<'a, I> { type Item (line 279) | type Item = WithTypespace<'a, T>; method next (line 280) | fn next(&mut self) -> Option { method size_hint (line 283) | fn size_hint(&self) -> (usize, Option) { method len (line 292) | fn len(&self) -> usize { function dbg_aggregate_name (line 305) | fn dbg_aggregate_name(opt: &Option) -> &dyn std::fmt::Deb... FILE: crates/sats/src/memory_usage_impls.rs method heap_usage (line 9) | fn heap_usage(&self) -> usize { method heap_usage (line 20) | fn heap_usage(&self) -> usize { method heap_usage (line 25) | fn heap_usage(&self) -> usize { method heap_usage (line 30) | fn heap_usage(&self) -> usize { method heap_usage (line 55) | fn heap_usage(&self) -> usize { method heap_usage (line 81) | fn heap_usage(&self) -> usize { method heap_usage (line 86) | fn heap_usage(&self) -> usize { method heap_usage (line 91) | fn heap_usage(&self) -> usize { method heap_usage (line 96) | fn heap_usage(&self) -> usize { method heap_usage (line 101) | fn heap_usage(&self) -> usize { method heap_usage (line 107) | fn heap_usage(&self) -> usize { method heap_usage (line 113) | fn heap_usage(&self) -> usize { FILE: crates/sats/src/meta_type.rs type MetaType (line 18) | pub trait MetaType { method meta_type (line 20) | fn meta_type() -> AlgebraicType; FILE: crates/sats/src/product_type.rs constant IDENTITY_TAG (line 15) | pub const IDENTITY_TAG: &str = "__identity__"; constant CONNECTION_ID_TAG (line 17) | pub const CONNECTION_ID_TAG: &str = "__connection_id__"; constant TIMESTAMP_TAG (line 19) | pub const TIMESTAMP_TAG: &str = "__timestamp_micros_since_unix_epoch__"; constant TIME_DURATION_TAG (line 21) | pub const TIME_DURATION_TAG: &str = "__time_duration_micros__"; constant UUID_TAG (line 24) | pub const UUID_TAG: &str = "__uuid__"; type ProductType (line 53) | pub struct ProductType { method fmt (line 70) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method new (line 84) | pub const fn new(elements: Box<[ProductTypeElement]>) -> Self { method unit (line 89) | pub fn unit() -> Self { method is_newtype (line 95) | fn is_newtype(&self, check: &str, inner: impl FnOnce(&AlgebraicType) -... method is_identity (line 107) | pub fn is_identity(&self) -> bool { method is_connection_id (line 113) | pub fn is_connection_id(&self) -> bool { method is_newtype_of (line 117) | fn is_newtype_of(&self, expected_tag: &str, of: AlgebraicType) -> bool { method is_i64_newtype (line 127) | fn is_i64_newtype(&self, expected_tag: &str) -> bool { method is_timestamp (line 133) | pub fn is_timestamp(&self) -> bool { method is_time_duration (line 139) | pub fn is_time_duration(&self) -> bool { method is_identity_tag (line 144) | pub fn is_identity_tag(tag_name: &str) -> bool { method is_connection_id_tag (line 149) | pub fn is_connection_id_tag(tag_name: &str) -> bool { method is_timestamp_tag (line 154) | pub fn is_timestamp_tag(tag_name: &str) -> bool { method is_time_duration_tag (line 159) | pub fn is_time_duration_tag(tag_name: &str) -> bool { method is_uuid_tag (line 164) | pub fn is_uuid_tag(tag_name: &str) -> bool { method is_uuid (line 169) | pub fn is_uuid(&self) -> bool { method is_special_tag (line 175) | pub fn is_special_tag(tag_name: &str) -> bool { method is_special (line 189) | pub fn is_special(&self) -> bool { method is_unit (line 198) | pub fn is_unit(&self) -> bool { method index_of_field_name (line 203) | pub fn index_of_field_name(&self, name: &str) -> Option { method project (line 218) | pub fn project(&self, cols: &ColList) -> Result>(iter: T) -> Self { method from_iter (line 252) | fn from_iter>(iter: T) -> Self { method from_iter (line 260) | fn from_iter, I)>>(iter: ... method from (line 268) | fn from(fields: Box<[ProductTypeElement]>) -> Self { method from (line 273) | fn from(fields: [ProductTypeElement; N]) -> Self { method from (line 278) | fn from(fields: [(Option<&'static str>, AlgebraicType); N]) -> Self { method from (line 283) | fn from(fields: [(Id, AlgebraicType); N]) -> Self { method from (line 288) | fn from(fields: [AlgebraicType; N]) -> Self { method as_value (line 300) | pub fn as_value(&self) -> AlgebraicValue { method from_value (line 304) | pub fn from_value(value: &AlgebraicValue) -> Result &Self::Target { method meta_type (line 294) | fn meta_type() -> AlgebraicType { function elements (line 311) | pub fn elements(&self) -> ElementsWithTypespace<'a> { function with_values (line 316) | pub fn with_values>( type Item (line 333) | type Item = WithTypespace<'a, ProductTypeElement>; type IntoIter (line 334) | type IntoIter = ElementsWithTypespace<'a>; method into_iter (line 336) | fn into_iter(self) -> Self::IntoIter { type ElementsWithTypespace (line 341) | pub type ElementsWithTypespace<'a> = crate::IterWithTypespace<'a, std::s... type ElementValuesWithType (line 343) | pub struct ElementValuesWithType<'a, I> { type Item (line 351) | type Item = ValueWithType<'a, AlgebraicValue>; method next (line 352) | fn next(&mut self) -> Option { method size_hint (line 355) | fn size_hint(&self) -> (usize, Option) { FILE: crates/sats/src/product_type_element.rs type ProductTypeElement (line 13) | pub struct ProductTypeElement { method new (line 28) | pub const fn new(algebraic_type: AlgebraicType, name: Option Option<&RawIdentifier> { method has_name (line 43) | pub fn has_name(&self, name: &str) -> bool { method from (line 58) | fn from(value: AlgebraicType) -> Self { method meta_type (line 49) | fn meta_type() -> AlgebraicType { function algebraic_type (line 65) | pub fn algebraic_type(&self) -> WithTypespace<'a, AlgebraicType> { FILE: crates/sats/src/product_value.rs type ProductValue (line 11) | pub struct ProductValue { method from_iter (line 29) | fn from_iter>(iter: T) -> Self { type Type (line 52) | type Type = ProductType; method get_field (line 75) | pub fn get_field(&self, col_pos: usize, name: Option<&'static str>) ->... method project (line 92) | pub fn project(&self, cols: &ColList) -> Result Result( method field_as_bool (line 136) | pub fn field_as_bool(&self, index: usize, named: Option<&'static str>)... method field_as_u8 (line 141) | pub fn field_as_u8(&self, index: usize, named: Option<&'static str>) -... method field_as_u32 (line 146) | pub fn field_as_u32(&self, index: usize, named: Option<&'static str>) ... method field_as_u64 (line 151) | pub fn field_as_u64(&self, index: usize, named: Option<&'static str>) ... method field_as_i64 (line 156) | pub fn field_as_i64(&self, index: usize, named: Option<&'static str>) ... method field_as_i128 (line 161) | pub fn field_as_i128(&self, index: usize, named: Option<&'static str>)... method field_as_u128 (line 166) | pub fn field_as_u128(&self, index: usize, named: Option<&'static str>)... method field_as_str (line 171) | pub fn field_as_str(&self, index: usize, named: Option<&'static str>) ... method field_as_bytes (line 176) | pub fn field_as_bytes(&self, index: usize, named: Option<&'static str>... method field_as_array (line 181) | pub fn field_as_array(&self, index: usize, named: Option<&'static str>... method field_as_sum (line 186) | pub fn field_as_sum(&self, index: usize, named: Option<&'static str>) ... type Item (line 36) | type Item = AlgebraicValue; type IntoIter (line 37) | type IntoIter = std::vec::IntoIter; method into_iter (line 38) | fn into_iter(self) -> Self::IntoIter { type Item (line 44) | type Item = &'a AlgebraicValue; type IntoIter (line 45) | type IntoIter = std::slice::Iter<'a, AlgebraicValue>; method into_iter (line 46) | fn into_iter(self) -> Self::IntoIter { type InvalidFieldError (line 58) | pub struct InvalidFieldError { method from (line 66) | fn from(col_pos: ColId) -> Self { function elements (line 192) | pub fn elements(&self) -> impl ExactSizeIterator impl Strategy impl Strategy impl Strategy { function generate_row_type (line 106) | pub fn generate_row_type(range: impl Into) -> impl Strategy + 'static... function any_u256 (line 118) | pub fn any_u256() -> impl Strategy { function any_i256 (line 123) | pub fn any_i256() -> impl Strategy { function generate_algebraic_value (line 128) | pub fn generate_algebraic_value(ty: AlgebraicType) -> impl Strategy impl Strategy impl Strategy { function generate_array_of (line 178) | fn generate_array_of(gen_elem: S) -> BoxedStrategy function generate_array_value (line 190) | fn generate_array_value(ty: AlgebraicType) -> BoxedStrategy { function gen_with (line 215) | fn gen_with( function generate_typed_row (line 223) | pub fn generate_typed_row() -> impl Strategy impl Strategy BoxedStrategy { function generate_type_valid_for_client_use (line 249) | fn generate_type_valid_for_client_use() -> impl Strategy impl Strategy<... FILE: crates/sats/src/raw_identifier.rs type RawIdentifier (line 10) | pub struct RawIdentifier(pub(crate) LeanString); method new (line 17) | pub fn new(name: impl Into) -> Self { method into_inner (line 21) | pub fn into_inner(self) -> LeanString { method as_ref (line 35) | fn as_ref(&self) -> &str { method borrow (line 41) | fn borrow(&self) -> &str { method fmt (line 47) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method fmt (line 53) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method from (line 59) | fn from(s: &'static str) -> Self { method from (line 65) | fn from(s: String) -> Self { type Target (line 27) | type Target = str; method deref (line 29) | fn deref(&self) -> &Self::Target { FILE: crates/sats/src/resolve_refs.rs type ResolveRefState (line 8) | pub struct ResolveRefState { type ResolveRefs (line 17) | pub trait ResolveRefs { method resolve_refs (line 26) | fn resolve_refs(this: WithTypespace<'_, Self>, state: &mut ResolveRefS... type Output (line 34) | type Output = AlgebraicType; method resolve_refs (line 35) | fn resolve_refs(this: WithTypespace<'_, Self>, state: &mut ResolveRefS... type Output (line 66) | type Output = Self; method resolve_refs (line 67) | fn resolve_refs(this: WithTypespace<'_, Self>, state: &mut ResolveRefS... type Output (line 80) | type Output = Self; method resolve_refs (line 81) | fn resolve_refs(this: WithTypespace<'_, Self>, state: &mut ResolveRefS... type Output (line 89) | type Output = Self; method resolve_refs (line 90) | fn resolve_refs(this: WithTypespace<'_, Self>, state: &mut ResolveRefS... type Output (line 102) | type Output = Self; method resolve_refs (line 103) | fn resolve_refs(this: WithTypespace<'_, Self>, state: &mut ResolveRefS... type Output (line 112) | type Output = Self; method resolve_refs (line 113) | fn resolve_refs(this: WithTypespace<'_, Self>, state: &mut ResolveRefS... type Output (line 125) | type Output = Self; method resolve_refs (line 126) | fn resolve_refs(this: WithTypespace<'_, Self>, state: &mut ResolveRefS... function resolve_refs (line 135) | pub fn resolve_refs(self) -> Result { function _resolve_refs (line 138) | fn _resolve_refs(self, state: &mut ResolveRefState) -> Result fmt::Result { method fmt_psql (line 21) | fn fmt_psql(&self, f: &mut fmt::Formatter, ty: &PsqlType<'_>) -> fmt::... method to_satn (line 35) | fn to_satn(&self) -> String { method to_satn_pretty (line 40) | fn to_satn_pretty(&self) -> String { type Wrapper (line 51) | pub struct Wrapper(pub T); function from_ref (line 55) | pub fn from_ref(t: &T) -> &Self { function fmt (line 63) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function fmt (line 69) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type PsqlWrapper (line 77) | pub struct PsqlWrapper<'a, T: ?Sized> { function from_ref (line 84) | pub fn from_ref(t: &T) -> &Self { function fmt (line 92) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function fmt (line 98) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type EntryWrapper (line 104) | struct EntryWrapper<'a, 'f, const SEP: char> { function new (line 114) | fn new(fmt: Writer<'a, 'f>) -> Self { function entry (line 121) | fn entry(&mut self, entry: impl FnOnce(Writer) -> fmt::Result) -> fmt::R... type Writer (line 148) | enum Writer<'a, 'f> { function with (line 157) | fn with(f: &mut fmt::Formatter<'_>, func: impl FnOnce(Writer<'_, '_>)... function as_mut (line 173) | fn as_mut(&mut self) -> Writer<'_, 'f> { type IndentedWriter (line 182) | struct IndentedWriter<'a, 'f> { type IndentState (line 188) | struct IndentState { function as_mut (line 197) | fn as_mut(&mut self) -> IndentedWriter<'_, 'f> { function write_str (line 206) | fn write_str(&mut self, s: &str) -> fmt::Result { function write_str (line 223) | fn write_str(&mut self, s: &str) -> fmt::Result { type SatnFormatter (line 232) | struct SatnFormatter<'a, 'f> { function ser_variant (line 238) | fn ser_variant( type SatnError (line 260) | pub struct SatnError(fmt::Error); method custom (line 263) | fn custom(_msg: T) -> Self { function write_fmt (line 271) | fn write_fmt(&mut self, args: fmt::Arguments) -> Result<(), SatnError> { type Ok (line 278) | type Ok = (); type Error (line 279) | type Error = SatnError; type SerializeArray (line 280) | type SerializeArray = ArrayFormatter<'a, 'f>; type SerializeSeqProduct (line 281) | type SerializeSeqProduct = SeqFormatter<'a, 'f>; type SerializeNamedProduct (line 282) | type SerializeNamedProduct = NamedFormatter<'a, 'f>; function serialize_bool (line 284) | fn serialize_bool(mut self, v: bool) -> Result { function serialize_u8 (line 287) | fn serialize_u8(mut self, v: u8) -> Result { function serialize_u16 (line 290) | fn serialize_u16(mut self, v: u16) -> Result { function serialize_u32 (line 293) | fn serialize_u32(mut self, v: u32) -> Result { function serialize_u64 (line 296) | fn serialize_u64(mut self, v: u64) -> Result { function serialize_u128 (line 299) | fn serialize_u128(mut self, v: u128) -> Result { function serialize_u256 (line 302) | fn serialize_u256(mut self, v: u256) -> Result { function serialize_i8 (line 305) | fn serialize_i8(mut self, v: i8) -> Result { function serialize_i16 (line 308) | fn serialize_i16(mut self, v: i16) -> Result { function serialize_i32 (line 311) | fn serialize_i32(mut self, v: i32) -> Result { function serialize_i64 (line 314) | fn serialize_i64(mut self, v: i64) -> Result { function serialize_i128 (line 317) | fn serialize_i128(mut self, v: i128) -> Result { function serialize_i256 (line 320) | fn serialize_i256(mut self, v: i256) -> Result { function serialize_f32 (line 323) | fn serialize_f32(mut self, v: f32) -> Result { function serialize_f64 (line 326) | fn serialize_f64(mut self, v: f64) -> Result { function serialize_str (line 330) | fn serialize_str(mut self, v: &str) -> Result { function serialize_bytes (line 334) | fn serialize_bytes(mut self, v: &[u8]) -> Result { function serialize_array (line 338) | fn serialize_array(mut self, _len: usize) -> Result Result Result( type ArrayFormatter (line 369) | struct ArrayFormatter<'a, 'f> { type Ok (line 375) | type Ok = (); type Error (line 376) | type Error = SatnError; function serialize_element (line 378) | fn serialize_element(&mut self, elem: &T) ->... function end (line 383) | fn end(mut self) -> Result { type SeqFormatter (line 390) | struct SeqFormatter<'a, 'f> { type Ok (line 396) | type Ok = (); type Error (line 397) | type Error = SatnError; function serialize_element (line 399) | fn serialize_element(&mut self, elem: &T) ->... function end (line 403) | fn end(self) -> Result { type NamedFormatter (line 409) | struct NamedFormatter<'a, 'f> { type Ok (line 417) | type Ok = (); type Error (line 418) | type Error = SatnError; function serialize_element (line 420) | fn serialize_element( function end (line 441) | fn end(mut self) -> Result { type PsqlClient (line 449) | pub enum PsqlClient { method format_chars (line 462) | pub fn format_chars(&self) -> PsqlChars { type PsqlChars (line 454) | pub struct PsqlChars { type PsqlPrintFmt (line 482) | pub enum PsqlPrintFmt { method is_special (line 496) | pub fn is_special(&self) -> bool { method use_fmt (line 502) | pub fn use_fmt(tuple: &ProductType, field: &ProductTypeElement, name: ... type PsqlType (line 537) | pub struct PsqlType<'a> { function use_fmt (line 552) | pub fn use_fmt(&self) -> PsqlPrintFmt { type SqlFormatter (line 558) | pub struct SqlFormatter<'a, 'f> { type TypedWriter (line 567) | pub trait TypedWriter { method write (line 571) | fn write(&mut self, value: W) -> Result<(), Self::Err... method write_bool (line 575) | fn write_bool(&mut self, value: bool) -> Result<(), Self::Error>; method write_string (line 576) | fn write_string(&mut self, value: &str) -> Result<(), Self::Error>; method write_bytes (line 577) | fn write_bytes(&mut self, value: &[u8]) -> Result<(), Self::Error>; method write_hex (line 578) | fn write_hex(&mut self, value: &[u8]) -> Result<(), Self::Error>; method write_timestamp (line 579) | fn write_timestamp(&mut self, value: Timestamp) -> Result<(), Self::Er... method write_duration (line 580) | fn write_duration(&mut self, value: TimeDuration) -> Result<(), Self::... method write_uuid (line 581) | fn write_uuid(&mut self, value: Uuid) -> Result<(), Self::Error>; method write_alt_record (line 583) | fn write_alt_record( method write_record (line 591) | fn write_record( method write_variant (line 596) | fn write_variant( type Error (line 853) | type Error = SatnError; method write (line 855) | fn write(&mut self, value: W) -> Result<(), Self::Err... method write_bool (line 859) | fn write_bool(&mut self, value: bool) -> Result<(), Self::Error> { method write_string (line 863) | fn write_string(&mut self, value: &str) -> Result<(), Self::Error> { method write_bytes (line 867) | fn write_bytes(&mut self, value: &[u8]) -> Result<(), Self::Error> { method write_hex (line 871) | fn write_hex(&mut self, value: &[u8]) -> Result<(), Self::Error> { method write_timestamp (line 878) | fn write_timestamp(&mut self, value: Timestamp) -> Result<(), Self::Er... method write_duration (line 885) | fn write_duration(&mut self, value: TimeDuration) -> Result<(), Self::... method write_uuid (line 892) | fn write_uuid(&mut self, value: Uuid) -> Result<(), Self::Error> { method write_record (line 896) | fn write_record( method write_variant (line 915) | fn write_variant( type TypedArrayFormatter (line 606) | pub struct TypedArrayFormatter<'a, 'f, F> { type Ok (line 612) | type Ok = (); type Error (line 613) | type Error = F::Error; function serialize_element (line 615) | fn serialize_element(&mut self, elem: &T) ->... function end (line 620) | fn end(self) -> Result { type TypedSeqFormatter (line 626) | pub struct TypedSeqFormatter<'a, 'f, F> { type Ok (line 632) | type Ok = (); type Error (line 633) | type Error = F::Error; function serialize_element (line 635) | fn serialize_element(&mut self, elem: &T) ->... function end (line 640) | fn end(self) -> Result { type TypedNamedProductFormatter (line 646) | pub struct TypedNamedProductFormatter { type Ok (line 651) | type Ok = (); type Error (line 652) | type Error = F::Error; function serialize_element (line 654) | fn serialize_element( function end (line 662) | fn end(self) -> Result { type TypedSerializer (line 668) | pub struct TypedSerializer<'a, 'f, F> { type Ok (line 674) | type Ok = (); type Error (line 675) | type Error = F::Error; type SerializeArray (line 676) | type SerializeArray = TypedArrayFormatter<'a, 'f, F>; type SerializeSeqProduct (line 677) | type SerializeSeqProduct = TypedSeqFormatter<'a, 'f, F>; type SerializeNamedProduct (line 678) | type SerializeNamedProduct = TypedNamedProductFormatter; function serialize_bool (line 680) | fn serialize_bool(self, v: bool) -> Result { function serialize_u8 (line 684) | fn serialize_u8(self, v: u8) -> Result { function serialize_u16 (line 688) | fn serialize_u16(self, v: u16) -> Result { function serialize_u32 (line 692) | fn serialize_u32(self, v: u32) -> Result { function serialize_u64 (line 696) | fn serialize_u64(self, v: u64) -> Result { function serialize_u128 (line 700) | fn serialize_u128(self, v: u128) -> Result { function serialize_u256 (line 708) | fn serialize_u256(self, v: u256) -> Result { function serialize_i8 (line 715) | fn serialize_i8(self, v: i8) -> Result { function serialize_i16 (line 719) | fn serialize_i16(self, v: i16) -> Result { function serialize_i32 (line 723) | fn serialize_i32(self, v: i32) -> Result { function serialize_i64 (line 727) | fn serialize_i64(self, v: i64) -> Result { function serialize_i128 (line 735) | fn serialize_i128(self, v: i128) -> Result { function serialize_i256 (line 739) | fn serialize_i256(self, v: i256) -> Result { function serialize_f32 (line 743) | fn serialize_f32(self, v: f32) -> Result { function serialize_f64 (line 747) | fn serialize_f64(self, v: f64) -> Result { function serialize_str (line 751) | fn serialize_str(self, v: &str) -> Result { function serialize_bytes (line 755) | fn serialize_bytes(self, v: &[u8]) -> Result { function serialize_array (line 763) | fn serialize_array(self, _len: usize) -> Result Result Result) -> Res... function serialize_variant (line 842) | fn serialize_variant( FILE: crates/sats/src/ser.rs type Serializer (line 22) | pub trait Serializer: Sized { method serialize_bool (line 49) | fn serialize_bool(self, v: bool) -> Result; method serialize_u8 (line 52) | fn serialize_u8(self, v: u8) -> Result; method serialize_u16 (line 55) | fn serialize_u16(self, v: u16) -> Result; method serialize_u32 (line 58) | fn serialize_u32(self, v: u32) -> Result; method serialize_u64 (line 61) | fn serialize_u64(self, v: u64) -> Result; method serialize_u128 (line 64) | fn serialize_u128(self, v: u128) -> Result; method serialize_u256 (line 67) | fn serialize_u256(self, v: u256) -> Result; method serialize_i8 (line 70) | fn serialize_i8(self, v: i8) -> Result; method serialize_i16 (line 73) | fn serialize_i16(self, v: i16) -> Result; method serialize_i32 (line 76) | fn serialize_i32(self, v: i32) -> Result; method serialize_i64 (line 79) | fn serialize_i64(self, v: i64) -> Result; method serialize_i128 (line 82) | fn serialize_i128(self, v: i128) -> Result; method serialize_i256 (line 85) | fn serialize_i256(self, v: i256) -> Result; method serialize_f32 (line 88) | fn serialize_f32(self, v: f32) -> Result; method serialize_f64 (line 91) | fn serialize_f64(self, v: f64) -> Result; method serialize_str (line 94) | fn serialize_str(self, v: &str) -> Result; method serialize_bytes (line 97) | fn serialize_bytes(self, v: &[u8]) -> Result; method serialize_array (line 104) | fn serialize_array(self, len: usize) -> Result Result Result) -> R... method serialize_variant (line 146) | fn serialize_variant( method serialize_bsatn (line 163) | unsafe fn serialize_bsatn(self, ty: &Ty, bsatn: &[u8]) -> Result(&self, serializer: S) -> Result( method __serialize_array (line 301) | fn __serialize_array(this: &[Self], serializer: S) -> R... type Error (line 314) | pub trait Error { method custom (line 316) | fn custom(msg: T) -> Self; method custom (line 320) | fn custom(msg: T) -> Self { method custom (line 326) | fn custom(msg: T) -> Self { type SerializeArray (line 336) | pub trait SerializeArray { method serialize_element (line 344) | fn serialize_element(&mut self, element: &T) ->... method end (line 347) | fn end(self) -> Result; type Ok (line 434) | type Ok = Ok; type Error (line 435) | type Error = Error; method serialize_element (line 437) | fn serialize_element(&mut self, _: &T) -> Resul... method end (line 441) | fn end(self) -> Result { type SerializeSeqProduct (line 355) | pub trait SerializeSeqProduct { method serialize_element (line 363) | fn serialize_element(&mut self, element: &T) ->... method end (line 366) | fn end(self) -> Result; type Ok (line 447) | type Ok = Ok; type Error (line 448) | type Error = Error; method serialize_element (line 450) | fn serialize_element(&mut self, _: &T) -> Resul... method end (line 454) | fn end(self) -> Result { type SerializeNamedProduct (line 374) | pub trait SerializeNamedProduct { method serialize_element (line 382) | fn serialize_element(&mut self, name: Option<&s... method end (line 385) | fn end(self) -> Result; type Ok (line 413) | type Ok = S::Ok; type Error (line 414) | type Error = S::Error; method serialize_element (line 416) | fn serialize_element(&mut self, _name: Option<&... method end (line 420) | fn end(self) -> Result { type Ok (line 460) | type Ok = Ok; type Error (line 461) | type Error = Error; method serialize_element (line 463) | fn serialize_element(&mut self, _: Option<&str>... method end (line 467) | fn end(self) -> Result { type ForwardNamedToSeqProduct (line 391) | pub struct ForwardNamedToSeqProduct { function new (line 398) | pub fn new(tup: S) -> Self { function forward (line 404) | pub fn forward(ser: Ser, len: usize) -> Result type Impossible (line 427) | pub struct Impossible { FILE: crates/sats/src/ser/impls.rs method serialize (line 92) | fn serialize(&self, serializer: S) -> Result(this: &[Self], serializer: S) -> Res... FILE: crates/sats/src/ser/serde.rs type SerdeSerializer (line 11) | pub struct SerdeSerializer { function new (line 18) | pub fn new(ser: S) -> Self { function custom (line 24) | fn custom(msg: T) -> Self { type Ok (line 30) | type Ok = S::Ok; type Error (line 31) | type Error = SerdeError; type SerializeArray (line 32) | type SerializeArray = SerializeArray; type SerializeSeqProduct (line 33) | type SerializeSeqProduct = SerializeSeqProduct; type SerializeNamedProduct (line 34) | type SerializeNamedProduct = SerializeNamedProduct; method serialize_bool (line 36) | fn serialize_bool(self, v: bool) -> Result { method serialize_u8 (line 39) | fn serialize_u8(self, v: u8) -> Result { method serialize_u16 (line 42) | fn serialize_u16(self, v: u16) -> Result { method serialize_u32 (line 45) | fn serialize_u32(self, v: u32) -> Result { method serialize_u64 (line 48) | fn serialize_u64(self, v: u64) -> Result { method serialize_u128 (line 51) | fn serialize_u128(self, v: u128) -> Result { method serialize_u256 (line 54) | fn serialize_u256(self, v: u256) -> Result { method serialize_i8 (line 57) | fn serialize_i8(self, v: i8) -> Result { method serialize_i16 (line 60) | fn serialize_i16(self, v: i16) -> Result { method serialize_i32 (line 63) | fn serialize_i32(self, v: i32) -> Result { method serialize_i64 (line 66) | fn serialize_i64(self, v: i64) -> Result { method serialize_i128 (line 69) | fn serialize_i128(self, v: i128) -> Result { method serialize_i256 (line 72) | fn serialize_i256(self, v: i256) -> Result { method serialize_f32 (line 75) | fn serialize_f32(self, v: f32) -> Result { method serialize_f64 (line 78) | fn serialize_f64(self, v: f64) -> Result { method serialize_str (line 81) | fn serialize_str(self, v: &str) -> Result { method serialize_bytes (line 84) | fn serialize_bytes(self, v: &[u8]) -> Result { method serialize_array (line 89) | fn serialize_array(self, len: usize) -> Result Result Result( type SerializeArray (line 127) | pub struct SerializeArray { type Ok (line 133) | type Ok = S::Ok; type Error (line 134) | type Error = SerdeError; function serialize_element (line 136) | fn serialize_element(&mut self, elem: &T) ->... function end (line 142) | fn end(self) -> Result { type SerializeSeqProduct (line 148) | pub struct SerializeSeqProduct { type Ok (line 154) | type Ok = S::Ok; type Error (line 155) | type Error = SerdeError; function serialize_element (line 157) | fn serialize_element(&mut self, elem: &T) ->... function end (line 163) | fn end(self) -> Result { type SerializeNamedProduct (line 169) | pub struct SerializeNamedProduct { type Ok (line 175) | type Ok = S::Ok; type Error (line 176) | type Error = SerdeError; function serialize_element (line 178) | fn serialize_element( function end (line 189) | fn end(self) -> Result { function serialize_to (line 196) | pub fn serialize_to( function serialize (line 208) | fn serialize(&self, serializer: S) -> Result usize; method size_of (line 44) | fn size_of(&self) -> usize { method size_of (line 50) | fn size_of(&self) -> usize { method size_of (line 77) | fn size_of(&self) -> usize { method size_of (line 83) | fn size_of(&self) -> usize { method size_of (line 92) | fn size_of(&self) -> usize { method size_of (line 98) | fn size_of(&self) -> usize { FILE: crates/sats/src/sum_type.rs constant SCHEDULE_AT_INTERVAL_TAG (line 9) | pub const SCHEDULE_AT_INTERVAL_TAG: &str = "Interval"; constant SCHEDULE_AT_TIME_TAG (line 11) | pub const SCHEDULE_AT_TIME_TAG: &str = "Time"; constant OPTION_SOME_TAG (line 13) | pub const OPTION_SOME_TAG: &str = "some"; constant OPTION_NONE_TAG (line 15) | pub const OPTION_NONE_TAG: &str = "none"; constant RESULT_OK_TAG (line 17) | pub const RESULT_OK_TAG: &str = "ok"; constant RESULT_ERR_TAG (line 19) | pub const RESULT_ERR_TAG: &str = "err"; type SumType (line 49) | pub struct SumType { method fmt (line 57) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method new (line 71) | pub const fn new(variants: Box<[SumTypeVariant]>) -> Self { method new_unnamed (line 76) | pub fn new_unnamed(types: Box<[AlgebraicType]>) -> Self { method as_option (line 89) | pub fn as_option(&self) -> Option<&AlgebraicType> { method as_option_mut (line 104) | pub fn as_option_mut(&mut self) -> Option<&mut AlgebraicType> { method are_variants_option (line 111) | fn are_variants_option(first: &SumTypeVariant, second: &SumTypeVariant... method is_option (line 123) | pub fn is_option(&self) -> bool { method as_result (line 135) | pub fn as_result(&self) -> Option<(&AlgebraicType, &AlgebraicType)> { method as_result_mut (line 152) | pub fn as_result_mut(&mut self) -> Option<(&mut AlgebraicType, &mut Al... method are_variants_result (line 161) | fn are_variants_result(first: &SumTypeVariant, second: &SumTypeVariant... method is_result (line 172) | pub fn is_result(&self) -> bool { method is_empty (line 177) | pub fn is_empty(&self) -> bool { method is_schedule_at (line 184) | pub fn is_schedule_at(&self) -> bool { method is_special (line 197) | pub fn is_special(&self) -> bool { method is_simple_enum (line 202) | pub fn is_simple_enum(&self) -> bool { method get_variant (line 207) | pub fn get_variant(&self, tag_name: &str) -> Option<(u8, &SumTypeVaria... method get_variant_simple (line 218) | pub fn get_variant_simple(&self, tag_name: &str) -> Option<(u8, &SumTy... method get_variant_by_tag (line 227) | pub fn get_variant_by_tag(&self, tag: u8) -> Option<&SumTypeVariant> { method type_check (line 231) | pub fn type_check(&self, sv: &SumValue, typespace: &Typespace) -> bool { method from (line 238) | fn from(fields: Box<[SumTypeVariant]>) -> Self { method from (line 243) | fn from(fields: [SumTypeVariant; N]) -> Self { method from (line 248) | fn from(fields: [(Option<&'static str>, AlgebraicType); N]) -> Self { method from (line 253) | fn from(fields: [(Id, AlgebraicType); N]) -> Self { method from (line 258) | fn from(fields: [AlgebraicType; N]) -> Self { method as_value (line 270) | pub fn as_value(&self) -> AlgebraicValue { method from_value (line 274) | pub fn from_value(value: &AlgebraicValue) -> Result AlgebraicType { FILE: crates/sats/src/sum_type_variant.rs type SumTypeVariant (line 12) | pub struct SumTypeVariant { method new (line 27) | pub const fn new(algebraic_type: AlgebraicType, name: Option) -> Self { method name (line 45) | pub fn name(&self) -> Option<&RawIdentifier> { method has_name (line 50) | pub fn has_name(&self, name: &str) -> bool { method is_unit (line 55) | pub fn is_unit(&self) -> bool { method from (line 70) | fn from(algebraic_type: AlgebraicType) -> Self { method meta_type (line 61) | fn meta_type() -> AlgebraicType { FILE: crates/sats/src/sum_value.rs type SumValue (line 7) | pub struct SumValue { type Type (line 16) | type Type = SumType; method new (line 21) | pub fn new(tag: u8, value: impl Into) -> Self { method new_simple (line 27) | pub fn new_simple(tag: u8) -> Self { method from (line 51) | fn from(SumTag(tag): SumTag) -> Self { type SumTag (line 36) | pub struct SumTag(pub u8); function from (line 44) | fn from(value: &u8) -> Self { FILE: crates/sats/src/time_duration.rs type TimeDuration (line 17) | pub struct TimeDuration { constant ZERO (line 24) | pub const ZERO: TimeDuration = TimeDuration { method to_micros (line 29) | pub fn to_micros(self) -> i64 { method from_micros (line 34) | pub fn from_micros(micros: i64) -> Self { method to_duration (line 41) | pub fn to_duration(self) -> Result { method to_duration_abs (line 54) | pub fn to_duration_abs(self) -> Duration { method to_duration_saturating (line 61) | pub fn to_duration_saturating(self) -> Duration { method abs (line 66) | pub fn abs(self) -> Self { method from_duration (line 73) | pub fn from_duration(duration: Duration) -> Self { method checked_add (line 83) | pub fn checked_add(self, other: Self) -> Option { method checked_sub (line 88) | pub fn checked_sub(self, other: Self) -> Option { method to_iso8601 (line 104) | pub fn to_iso8601(self) -> String { method from (line 110) | fn from(d: Duration) -> TimeDuration { method fmt (line 124) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Error (line 116) | type Error = Duration; method try_from (line 118) | fn try_from(d: TimeDuration) -> Result { type Output (line 135) | type Output = Self; method add (line 137) | fn add(self, rhs: Self) -> Self::Output { type Output (line 143) | type Output = Self; method sub (line 145) | fn sub(self, rhs: Self) -> Self::Output { method add_assign (line 151) | fn add_assign(&mut self, rhs: Self) { method sub_assign (line 157) | fn sub_assign(&mut self, rhs: Self) { method from (line 169) | fn from(value: TimeDuration) -> Self { function timestamp_type_matches (line 182) | fn timestamp_type_matches() { function round_trip_duration_through_time_duration (line 189) | fn round_trip_duration_through_time_duration() { FILE: crates/sats/src/timestamp.rs type Timestamp (line 12) | pub struct Timestamp { method now (line 20) | pub fn now() -> Self { method now (line 26) | pub fn now() -> Self { constant UNIX_EPOCH (line 30) | pub const UNIX_EPOCH: Self = Self { method to_micros_since_unix_epoch (line 38) | pub fn to_micros_since_unix_epoch(self) -> i64 { method from_micros_since_unix_epoch (line 46) | pub fn from_micros_since_unix_epoch(micros: i64) -> Self { method from_time_duration_since_unix_epoch (line 52) | pub fn from_time_duration_since_unix_epoch(time_duration: TimeDuration... method to_time_duration_since_unix_epoch (line 56) | pub fn to_time_duration_since_unix_epoch(self) -> TimeDuration { method to_duration_since_unix_epoch (line 61) | pub fn to_duration_since_unix_epoch(self) -> Result { method from_duration_since_unix_epoch (line 73) | pub fn from_duration_since_unix_epoch(duration: Duration) -> Self { method to_system_time (line 90) | pub fn to_system_time(self) -> SystemTime { method from_system_time (line 107) | pub fn from_system_time(system_time: SystemTime) -> Self { method duration_since (line 118) | pub fn duration_since(self, earlier: Timestamp) -> Option { method time_duration_since (line 127) | pub fn time_duration_since(self, earlier: Timestamp) -> Option anyhow::Result { method checked_add (line 145) | pub fn checked_add(&self, duration: TimeDuration) -> Option { method checked_sub (line 153) | pub fn checked_sub(&self, duration: TimeDuration) -> Option { method checked_add_duration (line 163) | pub fn checked_add_duration(&self, duration: Duration) -> Option { method checked_sub_duration (line 171) | pub fn checked_sub_duration(&self, duration: Duration) -> Option { method to_chrono_date_time (line 175) | pub fn to_chrono_date_time(&self) -> anyhow::Result anyhow::Result { type Output (line 188) | type Output = Self; method add (line 190) | fn add(self, other: TimeDuration) -> Self::Output { type Output (line 196) | type Output = Self; method add (line 198) | fn add(self, other: Duration) -> Self::Output { type Output (line 204) | type Output = Self; method sub (line 206) | fn sub(self, other: TimeDuration) -> Self::Output { type Output (line 212) | type Output = Self; method sub (line 214) | fn sub(self, other: Duration) -> Self::Output { method add_assign (line 220) | fn add_assign(&mut self, other: TimeDuration) { method add_assign (line 226) | fn add_assign(&mut self, other: Duration) { method sub_assign (line 232) | fn sub_assign(&mut self, rhs: TimeDuration) { method sub_assign (line 238) | fn sub_assign(&mut self, rhs: Duration) { method fmt (line 246) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method from (line 252) | fn from(system_time: SystemTime) -> Self { constant MICROSECONDS_PER_SECOND (line 243) | pub(crate) const MICROSECONDS_PER_SECOND: i64 = 1_000_000; method from (line 258) | fn from(timestamp: Timestamp) -> Self { method from (line 264) | fn from(value: Timestamp) -> Self { function round_to_micros (line 275) | fn round_to_micros(st: SystemTime) -> SystemTime { function timestamp_type_matches (line 282) | fn timestamp_type_matches() { function round_trip_systemtime_through_timestamp (line 289) | fn round_trip_systemtime_through_timestamp() { FILE: crates/sats/src/typespace.rs type TypeRefError (line 13) | pub enum TypeRefError { type Typespace (line 42) | pub struct Typespace { method fmt (line 48) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Output (line 61) | type Output = AlgebraicType; method index (line 63) | fn index(&self, index: AlgebraicTypeRef) -> &Self::Output { method index_mut (line 68) | fn index_mut(&mut self, index: AlgebraicTypeRef) -> &mut Self::Output { constant EMPTY (line 74) | pub const EMPTY: &'static Typespace = &Self::new(Vec::new()); method new (line 77) | pub const fn new(types: Vec) -> Self { method get (line 82) | pub fn get(&self, r: AlgebraicTypeRef) -> Option<&AlgebraicType> { method get_mut (line 87) | pub fn get_mut(&mut self, r: AlgebraicTypeRef) -> Option<&mut Algebrai... method add (line 101) | pub fn add(&mut self, ty: AlgebraicType) -> AlgebraicTypeRef { method with_type (line 113) | pub const fn with_type<'a, T: ?Sized>(&'a self, ty: &'a T) -> WithType... method resolve (line 123) | pub fn resolve(&self, r: AlgebraicTypeRef) -> WithTypespace<'_, Algebr... method inline_typerefs_in_type (line 128) | pub fn inline_typerefs_in_type(&mut self, ty: &mut AlgebraicType) -> R... method inline_typerefs_in_ref (line 157) | fn inline_typerefs_in_ref(&mut self, r: AlgebraicTypeRef) -> Result<&A... method inline_all_typerefs (line 189) | pub fn inline_all_typerefs(&mut self) -> Result<(), TypeRefError> { method refs_with_types (line 198) | pub fn refs_with_types(&self) -> impl Iterator bool { method from_iter (line 222) | fn from_iter>(iter: T) -> Self { method default (line 55) | fn default() -> Self { type GroundSpacetimeType (line 234) | pub trait GroundSpacetimeType { method get_type (line 236) | fn get_type() -> AlgebraicType; type SpacetimeType (line 310) | pub trait SpacetimeType { method make_type (line 317) | fn make_type(typespace: &mut S) -> AlgebraicType; method make_type (line 438) | fn make_type(typespace: &mut S) -> AlgebraicType { type TypespaceBuilder (line 323) | pub trait TypespaceBuilder { method add (line 326) | fn add( method add_type (line 333) | fn add_type(&mut self) -> AlgebraicType function is_not_valid_for_client_code_generation (line 459) | fn is_not_valid_for_client_code_generation() { FILE: crates/sats/src/uuid.rs type Version (line 10) | pub enum Version { type Uuid (line 26) | pub struct Uuid { constant NIL (line 44) | pub const NIL: Self = Self { constant MAX (line 60) | pub const MAX: Self = Self { method from_random_bytes_v4 (line 82) | pub fn from_random_bytes_v4(counter_random_bytes: [u8; 16]) -> Self { method from_counter_v7 (line 126) | pub fn from_counter_v7(counter: &Cell, now: Timestamp, random_byt... method get_counter (line 175) | fn get_counter(&self) -> i32 { method parse_str (line 203) | pub fn parse_str(s: &str) -> Result { method get_version (line 214) | pub fn get_version(&self) -> Option { method get_variant (line 225) | fn get_variant(&self) -> Variant { method to_uuid (line 230) | pub fn to_uuid(self) -> UUID { method from_u128 (line 234) | pub fn from_u128(u: u128) -> Self { method as_u128 (line 238) | pub fn as_u128(&self) -> u128 { method fmt (line 246) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method from (line 252) | fn from(value: Uuid) -> Self { function uuid_type_matches (line 265) | fn uuid_type_matches() { function round_trip (line 272) | fn round_trip() { function to_string (line 283) | fn to_string() { function version (line 296) | fn version() { function wrap_around (line 315) | fn wrap_around() { function negative_timestamp_panics (line 325) | fn negative_timestamp_panics() { function ordered (line 332) | fn ordered() { FILE: crates/schema/src/auto_migrate.rs type Result (line 23) | pub type Result = std::result::Result>; type MigratePlan (line 27) | pub enum MigratePlan<'def> { type PrettyPrintStyle (line 33) | pub enum PrettyPrintStyle { function old_def (line 40) | pub fn old_def(&self) -> &'def ModuleDef { function new_def (line 48) | pub fn new_def(&self) -> &'def ModuleDef { function breaks_client (line 55) | pub fn breaks_client(&self) -> bool { function pretty_print (line 66) | pub fn pretty_print(&self, style: PrettyPrintStyle) -> anyhow::Result, token: &MigrationToken)... method try_migrate (line 125) | pub fn try_migrate<'def>( type MigrationPolicyError (line 146) | pub enum MigrationPolicyError { type MigrationToken (line 163) | pub struct MigrationToken { method hash (line 170) | pub fn hash(&self) -> spacetimedb_lib::Hash { type ManualMigratePlan (line 186) | pub struct ManualMigratePlan<'def> { type AutoMigratePlan (line 193) | pub struct AutoMigratePlan<'def> { function any_step (line 207) | fn any_step(&self, f: impl Fn(&AutoMigrateStep) -> bool) -> bool { function disconnects_all_users (line 211) | fn disconnects_all_users(&self) -> bool { type AutoMigratePrecheck (line 219) | pub enum AutoMigratePrecheck<'def> { type AutoMigrateStep (line 227) | pub enum AutoMigrateStep<'def> { type ChangeColumnTypeParts (line 300) | pub struct ChangeColumnTypeParts { type AutoMigrateError (line 309) | pub enum AutoMigrateError { function ponder_migrate (line 435) | pub fn ponder_migrate<'def>(old: &'def ModuleDef, new: &'def ModuleDef) ... function ponder_auto_migrate (line 442) | pub fn ponder_auto_migrate<'def>(old: &'def ModuleDef, new: &'def Module... type Diff (line 485) | enum Diff<'def, T> { function diff (line 493) | fn diff<'def, T: ModuleDefLookup, I: Iterator>( function auto_migrate_views (line 515) | fn auto_migrate_views(plan: &mut AutoMigratePlan<'_>) -> Result<()> { function auto_migrate_view (line 540) | fn auto_migrate_view<'def>(plan: &mut AutoMigratePlan<'def>, old: &'def ... function auto_migrate_tables (line 625) | fn auto_migrate_tables(plan: &mut AutoMigratePlan<'_>) -> Result<()> { function auto_migrate_table (line 644) | fn auto_migrate_table<'def>(plan: &mut AutoMigratePlan<'def>, old: &'def... type Any (line 758) | struct Any(bool); method from_iter (line 761) | fn from_iter>(iter: T) -> Self { type Output (line 767) | type Output = Self; method bitor (line 768) | fn bitor(self, rhs: Self) -> Self::Output { type ProductMonoid (line 775) | struct ProductMonoid(M1, M2); type Output (line 778) | type Output = Self; method bitor (line 780) | fn bitor(self, rhs: Self) -> Self::Output { function from_iter (line 788) | fn from_iter>>(iter: T) -> ... function ensure_old_ty_upgradable_to_new (line 793) | fn ensure_old_ty_upgradable_to_new( function auto_migrate_indexes (line 930) | fn auto_migrate_indexes(plan: &mut AutoMigratePlan<'_>, new_tables: &Has... function auto_migrate_sequences (line 965) | fn auto_migrate_sequences(plan: &mut AutoMigratePlan, new_tables: &HashS... function auto_migrate_constraints (line 996) | fn auto_migrate_constraints(plan: &mut AutoMigratePlan, new_tables: &Has... function auto_migrate_row_level_security (line 1033) | fn auto_migrate_row_level_security(plan: &mut AutoMigratePlan) -> Result... function create_module_def (line 1067) | fn create_module_def(build_module: impl Fn(&mut RawModuleDefV9Builder)) ... function initial_module_def (line 1076) | fn initial_module_def() -> ModuleDef { function updated_module_def (line 1164) | fn updated_module_def() -> ModuleDef { function successful_auto_migration (line 1280) | fn successful_auto_migration() { function auto_migration_errors (line 1377) | fn auto_migration_errors() { function print_empty_to_populated_schema_migration (line 1737) | fn print_empty_to_populated_schema_migration() { function print_supervised_migration (line 1756) | fn print_supervised_migration() { function no_color_print_supervised_migration (line 1769) | fn no_color_print_supervised_migration() { function add_view (line 1782) | fn add_view() { function remove_view (line 1812) | fn remove_view() { function migrate_view_recompute (line 1842) | fn migrate_view_recompute() { function migrate_view_disconnect_clients (line 1948) | fn migrate_view_disconnect_clients() { function change_rls_disconnect_clients (line 2299) | fn change_rls_disconnect_clients() { function create_v10_module_def (line 2346) | fn create_v10_module_def(build_module: impl Fn(&mut v10::RawModuleDefV10... function test_change_event_flag_rejected (line 2356) | fn test_change_event_flag_rejected() { function test_same_event_flag_accepted (line 2385) | fn test_same_event_flag_accepted() { FILE: crates/schema/src/auto_migrate/formatter.rs function format_plan (line 17) | pub fn format_plan(f: &mut F, plan: &AutoMigrateP... function format_step (line 27) | fn format_step( type FormattingErrors (line 108) | pub enum FormattingErrors { type Action (line 131) | pub enum Action { type MigrationFormatter (line 140) | pub trait MigrationFormatter { method format_header (line 141) | fn format_header(&mut self) -> io::Result<()>; method format_add_table (line 142) | fn format_add_table(&mut self, table_info: &TableInfo) -> io::Result<()>; method format_view (line 143) | fn format_view(&mut self, view_info: &ViewInfo, action: Action) -> io:... method format_index (line 144) | fn format_index(&mut self, index_info: &IndexInfo, action: Action) -> ... method format_constraint (line 145) | fn format_constraint(&mut self, constraint_info: &ConstraintInfo, acti... method format_sequence (line 146) | fn format_sequence(&mut self, sequence_info: &SequenceInfo, action: Ac... method format_change_access (line 147) | fn format_change_access(&mut self, access_info: &AccessChangeInfo) -> ... method format_schedule (line 148) | fn format_schedule(&mut self, schedule_info: &ScheduleInfo, action: Ac... method format_rls (line 149) | fn format_rls(&mut self, rls_info: &RlsInfo, action: Action) -> io::Re... method format_change_columns (line 150) | fn format_change_columns(&mut self, column_changes: &ColumnChanges) ->... method format_add_columns (line 151) | fn format_add_columns(&mut self, new_columns: &NewColumns) -> io::Resu... method format_disconnect_warning (line 152) | fn format_disconnect_warning(&mut self) -> io::Result<()>; type TableInfo (line 156) | pub struct TableInfo { type ViewInfo (line 168) | pub struct ViewInfo { type ViewColumnInfo (line 176) | pub struct ViewColumnInfo { type ViewParamInfo (line 182) | pub struct ViewParamInfo { type ColumnInfo (line 188) | pub struct ColumnInfo { type ConstraintInfo (line 195) | pub struct ConstraintInfo { type IndexInfo (line 202) | pub struct IndexInfo { type SequenceInfo (line 209) | pub struct SequenceInfo { type AccessChangeInfo (line 216) | pub struct AccessChangeInfo { type ScheduleInfo (line 222) | pub struct ScheduleInfo { type RlsInfo (line 229) | pub struct RlsInfo { type ColumnChanges (line 234) | pub struct ColumnChanges { type ColumnChange (line 240) | pub enum ColumnChange { type NewColumns (line 253) | pub struct NewColumns { function extract_table_info (line 259) | fn extract_table_info( function extract_view_info (line 360) | fn extract_view_info( function extract_index_info (line 407) | fn extract_index_info( function extract_constraint_info (line 433) | fn extract_constraint_info( function extract_sequence_info (line 462) | fn extract_sequence_info( function extract_access_change_info (line 485) | fn extract_access_change_info( function extract_schedule_info (line 499) | fn extract_schedule_info( function extract_rls_info (line 514) | fn extract_rls_info( function extract_column_changes (line 528) | fn extract_column_changes( function extract_new_columns (line 572) | fn extract_new_columns( FILE: crates/schema/src/auto_migrate/termcolor_formatter.rs type ColorScheme (line 17) | pub struct ColorScheme { method default (line 30) | fn default() -> Self { type TermColorFormatter (line 46) | pub struct TermColorFormatter { method fmt (line 53) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method new (line 60) | pub fn new(colors: ColorScheme, choice: ColorChoice) -> Self { method write_indent (line 72) | fn write_indent(&mut self) -> io::Result<()> { method write_line (line 77) | fn write_line(&mut self, text: impl AsRef) -> io::Result<()> { method write_colored (line 83) | fn write_colored(&mut self, text: &str, color: Option, bold: bo... method write_colored_line (line 97) | fn write_colored_line(&mut self, text: &str, color: Option, bol... method write_with_background (line 103) | fn write_with_background(&mut self, text: &str, bg: Color, bold: bool)... method write_bullet (line 115) | fn write_bullet(&mut self, text: &str) -> io::Result<()> { method write_action_prefix (line 119) | fn write_action_prefix(&mut self, action: &Action) -> io::Result<()> { method indent (line 125) | fn indent(&mut self) { method dedent (line 129) | fn dedent(&mut self) { method format_type_name (line 135) | fn format_type_name(&self, ty: &AlgebraicType) -> String { method write_type_name (line 139) | fn write_type_name(&mut self, ty: &AlgebraicType) -> io::Result<()> { method format_access (line 144) | fn format_access(&self, access: TableAccess) -> &'static str { method write_access (line 151) | fn write_access(&mut self, access: TableAccess) -> io::Result<()> { method format_header (line 158) | fn format_header(&mut self) -> io::Result<()> { method format_add_table (line 166) | fn format_add_table(&mut self, table: &TableInfo) -> io::Result<()> { method format_view (line 232) | fn format_view(&mut self, view: &ViewInfo, action: Action) -> io::Result... method format_constraint (line 274) | fn format_constraint(&mut self, c: &ConstraintInfo, action: Action) -> i... method format_index (line 283) | fn format_index(&mut self, i: &IndexInfo, action: Action) -> io::Result<... method format_sequence (line 292) | fn format_sequence(&mut self, s: &SequenceInfo, action: Action) -> io::R... method format_change_access (line 305) | fn format_change_access(&mut self, a: &AccessChangeInfo) -> io::Result<(... method format_schedule (line 318) | fn format_schedule(&mut self, s: &ScheduleInfo, action: Action) -> io::R... method format_rls (line 326) | fn format_rls(&mut self, r: &RlsInfo, action: Action) -> io::Result<()> { method format_change_columns (line 338) | fn format_change_columns(&mut self, cs: &ColumnChanges) -> io::Result<()> { method format_add_columns (line 369) | fn format_add_columns(&mut self, nc: &NewColumns) -> io::Result<()> { method format_disconnect_warning (line 392) | fn format_disconnect_warning(&mut self) -> io::Result<()> { type ActionColorExt (line 403) | trait ActionColorExt { method write_with_color (line 404) | fn write_with_color(&self, buffer: &mut Buffer, colors: &ColorScheme) ... method write_with_color (line 408) | fn write_with_color(&self, buffer: &mut Buffer, colors: &ColorScheme) ... FILE: crates/schema/src/def.rs type IdentifierMap (line 55) | pub type IdentifierMap = HashMap; type StrMap (line 58) | pub type StrMap = HashMap; type ModuleDef (line 103) | pub struct ModuleDef { method raw_module_def_version (line 166) | pub fn raw_module_def_version(&self) -> RawModuleDefVersion { method tables (line 171) | pub fn tables(&self) -> impl Iterator { method indexes (line 176) | pub fn indexes(&self) -> impl Iterator { method constraints (line 181) | pub fn constraints(&self) -> impl Iterator { method sequences (line 186) | pub fn sequences(&self) -> impl Iterator { method schedules (line 191) | pub fn schedules(&self) -> impl Iterator { method reducers (line 196) | pub fn reducers(&self) -> impl Iterator { method reducer_ids_and_defs (line 201) | pub fn reducer_ids_and_defs(&self) -> impl ExactSizeIterator impl Iterator { method views (line 211) | pub fn views(&self) -> impl Iterator { method types (line 216) | pub fn types(&self) -> impl Iterator { method row_level_security (line 221) | pub fn row_level_security(&self) -> impl Iterator &Typespace { method typespace_for_generate (line 242) | pub fn typespace_for_generate(&self) -> &TypespaceForGenerate { method stored_in_table_def (line 249) | pub fn stored_in_table_def(&self, name: &RawIdentifier) -> Option<&Tab... method lookup (line 256) | pub fn lookup(&self, key: T::Key<'_>) -> Option<&T> { method lookup_expect (line 262) | pub fn lookup_expect(&self, key: T::Key<'_>) -> &T { method table (line 267) | pub fn table>(&self, name: &... method view (line 273) | pub fn view>(&self, name: &K... method view_full (line 279) | pub fn view_full>(&self, nam... method reducer (line 285) | pub fn reducer>(&self, name:... method reducer_full (line 291) | pub fn reducer_full>( method reducer_by_id (line 300) | pub fn reducer_by_id(&self, id: ReducerId) -> &ReducerDef { method get_reducer_by_id (line 305) | pub fn get_reducer_by_id(&self, id: ReducerId) -> Option<&ReducerDef> { method get_view_by_id (line 310) | pub fn get_view_by_id(&self, id: ViewFnPtr, is_anonymous: bool) -> Opt... method procedure (line 318) | pub fn procedure>(&self, nam... method procedure_full (line 324) | pub fn procedure_full>( method procedure_by_id (line 333) | pub fn procedure_by_id(&self, id: ProcedureId) -> &ProcedureDef { method get_procedure_by_id (line 338) | pub fn get_procedure_by_id(&self, id: ProcedureId) -> Option<&Procedur... method lifecycle_reducer (line 343) | pub fn lifecycle_reducer(&self, lifecycle: Lifecycle) -> Option<(Reduc... method arg_seed_for (line 348) | pub fn arg_seed_for<'a, T>(&'a self, def: &'a T) -> ArgsSeed<'a, T> { method type_def_from_ref (line 353) | pub fn type_def_from_ref(&self, r: AlgebraicTypeRef) -> Option<(&Scope... method table_schema (line 365) | pub fn table_schema>( method expect_lookup (line 376) | pub fn expect_lookup(&self, key: T::Key<'_>) -> &T { method expect_contains (line 385) | pub fn expect_contains(&self, def: &Def) { type Error (line 398) | type Error = ValidationErrors; method try_from (line 400) | fn try_from(raw: RawModuleDef) -> Result { type Error (line 410) | type Error = ValidationErrors; method try_from (line 412) | fn try_from(v8_mod: raw_def::v8::RawModuleDefV8) -> Result Result Result Self { method from (line 482) | fn from(val: ModuleDef) -> Self { type ModuleDefLookup (line 615) | pub trait ModuleDefLookup: Sized + Debug + 'static { method key (line 620) | fn key(&self) -> Self::Key<'_>; method lookup (line 623) | fn lookup<'a>(module_def: &'a ModuleDef, key: Self::Key<'_>) -> Option... type Key (line 1773) | type Key<'a> = &'a Identifier; method key (line 1775) | fn key(&self) -> Self::Key<'_> { method lookup (line 1779) | fn lookup<'a>(module_def: &'a ModuleDef, key: Self::Key<'_>) -> Option... type Key (line 1785) | type Key<'a> = &'a RawIdentifier; method key (line 1787) | fn key(&self) -> Self::Key<'_> { method lookup (line 1791) | fn lookup<'a>(module_def: &'a ModuleDef, key: Self::Key<'_>) -> Option... type Key (line 1797) | type Key<'a> = &'a RawIdentifier; method key (line 1799) | fn key(&self) -> Self::Key<'_> { method lookup (line 1803) | fn lookup<'a>(module_def: &'a ModuleDef, key: Self::Key<'_>) -> Option... type Key (line 1812) | type Key<'a> = (&'a Identifier, &'a Identifier); method key (line 1814) | fn key(&self) -> Self::Key<'_> { method lookup (line 1818) | fn lookup<'a>(module_def: &'a ModuleDef, (table_name, name): Self::Key... type Key (line 1829) | type Key<'a> = (&'a Identifier, &'a Identifier); method key (line 1831) | fn key(&self) -> Self::Key<'_> { method lookup (line 1835) | fn lookup<'a>(module_def: &'a ModuleDef, (view_name, name): Self::Key<... type Key (line 1846) | type Key<'a> = (&'a Identifier, &'a Identifier); method key (line 1848) | fn key(&self) -> Self::Key<'_> { method lookup (line 1852) | fn lookup<'a>(module_def: &'a ModuleDef, (view_name, name): Self::Key<... type Key (line 1861) | type Key<'a> = &'a RawIdentifier; method key (line 1863) | fn key(&self) -> Self::Key<'_> { method lookup (line 1867) | fn lookup<'a>(module_def: &'a ModuleDef, key: Self::Key<'_>) -> Option... type Key (line 1873) | type Key<'a> = &'a RawSql; method key (line 1875) | fn key(&self) -> Self::Key<'_> { method lookup (line 1879) | fn lookup<'a>(module_def: &'a ModuleDef, key: Self::Key<'_>) -> Option... type Key (line 1885) | type Key<'a> = &'a Identifier; method key (line 1887) | fn key(&self) -> Self::Key<'_> { method lookup (line 1891) | fn lookup<'a>(module_def: &'a ModuleDef, key: Self::Key<'_>) -> Option... type Key (line 1902) | type Key<'a> = &'a ScopedTypeName; method key (line 1904) | fn key(&self) -> Self::Key<'_> { method lookup (line 1908) | fn lookup<'a>(module_def: &'a ModuleDef, key: Self::Key<'_>) -> Option... type Key (line 1914) | type Key<'a> = &'a ReducerName; method key (line 1916) | fn key(&self) -> Self::Key<'_> { method lookup (line 1920) | fn lookup<'a>(module_def: &'a ModuleDef, key: Self::Key<'_>) -> Option... type Key (line 1927) | type Key<'a> = &'a Identifier; method key (line 1929) | fn key(&self) -> Self::Key<'_> { method lookup (line 1933) | fn lookup<'a>(module_def: &'a ModuleDef, key: Self::Key<'_>) -> Option... type Key (line 1940) | type Key<'a> = &'a Identifier; method key (line 1942) | fn key(&self) -> Self::Key<'_> { method lookup (line 1946) | fn lookup<'a>(view_def: &'a ModuleDef, key: Self::Key<'_>) -> Option<&... type TableDef (line 641) | pub struct TableDef { method get_column (line 699) | pub fn get_column(&self, id: ColId) -> Option<&ColumnDef> { method get_column_by_name (line 703) | pub fn get_column_by_name(&self, name: &Identifier) -> Option<&ColumnD... method from (line 772) | fn from(def: ViewDef) -> Self { method from (line 709) | fn from(val: TableDef) -> Self { method from (line 740) | fn from(val: TableDef) -> Self { type SequenceDef (line 802) | pub struct SequenceDef { method from (line 830) | fn from(val: SequenceDef) -> Self { method from (line 843) | fn from(val: SequenceDef) -> Self { type IndexDef (line 861) | pub struct IndexDef { method generated (line 891) | pub fn generated(&self) -> bool { method from (line 897) | fn from(val: IndexDef) -> Self { method from (line 911) | fn from(val: IndexDef) -> Self { type IndexAlgorithm (line 923) | pub enum IndexAlgorithm { method heap_usage (line 933) | fn heap_usage(&self) -> usize { method columns (line 944) | pub fn columns(&self) -> ColOrCols<'_> { method find_col_index (line 954) | pub fn find_col_index(&self, pos: usize) -> Option { method from (line 990) | fn from(val: BTreeAlgorithm) -> Self { method from (line 1016) | fn from(val: HashAlgorithm) -> Self { method from (line 1042) | fn from(val: DirectAlgorithm) -> Self { method from (line 960) | fn from(val: IndexAlgorithm) -> Self { type BTreeAlgorithm (line 971) | pub struct BTreeAlgorithm { method heap_usage (line 977) | fn heap_usage(&self) -> usize { method from (line 983) | fn from(columns: CL) -> Self { type HashAlgorithm (line 997) | pub struct HashAlgorithm { method heap_usage (line 1003) | fn heap_usage(&self) -> usize { method from (line 1009) | fn from(columns: CL) -> Self { type DirectAlgorithm (line 1023) | pub struct DirectAlgorithm { method heap_usage (line 1029) | fn heap_usage(&self) -> usize { method from (line 1035) | fn from(column: C) -> Self { type ColumnDef (line 1053) | pub struct ColumnDef { method from (line 1086) | fn from(def: ViewColumnDef) -> Self { type ViewColumnDef (line 1110) | pub struct ViewColumnDef { method from (line 1130) | fn from( type ViewParamDef (line 1155) | pub struct ViewParamDef { type ConstraintDef (line 1174) | pub struct ConstraintDef { method from (line 1183) | fn from(val: ConstraintDef) -> Self { method from (line 1192) | fn from(val: ConstraintDef) -> Self { type ConstraintData (line 1203) | pub enum ConstraintData { method heap_usage (line 1208) | fn heap_usage(&self) -> usize { method unique_columns (line 1218) | pub fn unique_columns(&self) -> Option<&ColSet> { method from (line 1257) | fn from(val: UniqueConstraintData) -> Self { method from (line 1226) | fn from(val: ConstraintData) -> Self { type UniqueConstraintData (line 1237) | pub struct UniqueConstraintData { method heap_usage (line 1243) | fn heap_usage(&self) -> usize { method from (line 1249) | fn from(val: UniqueConstraintData) -> Self { type RowLevelSecurityDef (line 1264) | pub struct RowLevelSecurityDef { method from (line 1270) | fn from(val: RowLevelSecurityDef) -> Self { type FunctionKind (line 1276) | pub enum FunctionKind { method fmt (line 1289) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { type ScheduleDef (line 1301) | pub struct ScheduleDef { method from (line 1323) | fn from(val: ScheduleDef) -> Self { type TypeDef (line 1335) | pub struct TypeDef { method from (line 1348) | fn from(val: TypeDef) -> Self { method from (line 1358) | fn from(val: TypeDef) -> Self { type ScopedTypeName (line 1372) | pub struct ScopedTypeName { method new (line 1386) | pub fn new(scope: Box<[Identifier]>, name: Identifier) -> Self { method try_new (line 1392) | pub fn try_new( method from_name (line 1406) | pub fn from_name(name: Identifier) -> Self { method name (line 1414) | pub fn name(&self) -> &Identifier { method as_identifier (line 1419) | pub fn as_identifier(&self) -> Option<&Identifier> { method name_segments (line 1424) | pub fn name_segments(&self) -> impl Iterator { method fmt (line 1429) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method fmt (line 1440) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Error (line 1448) | type Error = ErrorStream; method try_from (line 1450) | fn try_from(value: RawScopedTypeNameV9) -> Result { method from (line 1455) | fn from(val: ScopedTypeName) -> Self { method from (line 1464) | fn from(val: ScopedTypeName) -> Self { type ViewDef (line 1475) | pub struct ViewDef { method get_column_by_name (line 1549) | pub fn get_column_by_name(&self, name: &Identifier) -> Option<&ViewCol... method get_param_by_name (line 1554) | pub fn get_param_by_name(&self, name: &Identifier) -> Option<&ViewPara... method from (line 1560) | fn from(val: ViewDef) -> Self { method from (line 1582) | fn from(val: ViewDef) -> Self { method from (line 1604) | fn from(def: ViewDef) -> Self { type FunctionVisibility (line 1611) | pub enum FunctionVisibility { method is_private (line 1623) | pub fn is_private(&self) -> bool { method from (line 1630) | fn from(val: RawFunctionVisibility) -> Self { method from (line 1639) | fn from(val: FunctionVisibility) -> Self { type ReducerDef (line 1650) | pub struct ReducerDef { method from (line 1686) | fn from(val: ReducerDef) -> Self { method from (line 1696) | fn from(val: ReducerDef) -> Self { type ProcedureDef (line 1709) | pub struct ProcedureDef { method from (line 1746) | fn from(val: ProcedureDef) -> Self { method from (line 1756) | fn from(val: ProcedureDef) -> Self { method from (line 1767) | fn from(def: ProcedureDef) -> Self { function to_raw (line 1951) | fn to_raw(data: HashMap) -> Vec function validate_new_column_with_multiple_values (line 1985) | fn validate_new_column_with_multiple_values() { function validate_new_column_with_malformed_value (line 2010) | fn validate_new_column_with_malformed_value() { FILE: crates/schema/src/def/deserialize.rs type ArgsSeed (line 15) | pub struct ArgsSeed<'a, Def>(pub sats::WithTypespace<'a, Def>); method clone (line 21) | fn clone(&self) -> Self { type FunctionDef (line 27) | pub trait FunctionDef { method params (line 28) | fn params(&self) -> &ProductType; method name (line 29) | fn name(&self) -> &Identifier; method params (line 33) | fn params(&self) -> &ProductType { method name (line 36) | fn name(&self) -> &Identifier { method params (line 42) | fn params(&self) -> &ProductType { method name (line 45) | fn name(&self) -> &Identifier { method params (line 51) | fn params(&self) -> &ProductType { method name (line 54) | fn name(&self) -> &Identifier { function name (line 60) | pub fn name(&self) -> &Identifier { function params (line 64) | pub fn params(&self) -> &ProductType { type Output (line 70) | type Output = ProductValue; function deserialize (line 72) | fn deserialize>(self, deserializer: D) -> Resul... type Output (line 78) | type Output = ProductValue; function product_name (line 80) | fn product_name(&self) -> Option<&str> { function product_len (line 84) | fn product_len(&self) -> usize { function product_kind (line 88) | fn product_kind(&self) -> de::ProductKind { function visit_seq_product (line 92) | fn visit_seq_product>(self, tup: A) -> Resu... function visit_named_product (line 96) | fn visit_named_product>(self, tup: A) -> ... type ReducerArgsWithSchema (line 101) | pub struct ReducerArgsWithSchema<'a> { FILE: crates/schema/src/def/error.rs type TypeError (line 16) | pub enum TypeError { type DecodeError (line 22) | pub enum DecodeError { type LibError (line 66) | pub enum LibError { type AuthError (line 76) | pub enum AuthError { type RelationError (line 90) | pub enum RelationError { type DefType (line 104) | pub enum DefType { type SchemaError (line 112) | pub enum SchemaError { type SchemaErrors (line 141) | pub struct SchemaErrors(pub Vec); method fmt (line 144) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { FILE: crates/schema/src/def/validate.rs type Result (line 9) | pub type Result = std::result::Result; function expect_identifier (line 23) | pub fn expect_identifier(data: impl AsRef) -> Identifier { function expect_type_name (line 30) | pub fn expect_type_name(scoped_name: &str) -> ScopedTypeName { function expect_raw_type_name (line 46) | pub fn expect_raw_type_name(scoped_name: &str) -> RawScopedTypeNameV9 { function expect_resolve (line 55) | pub fn expect_resolve(typespace: &Typespace, ty: &AlgebraicType) -> Alge... function check_product_type (line 63) | pub fn check_product_type(module_def: &ModuleDef, table_def: &TableDef) { function test_expect_type_name (line 78) | fn test_expect_type_name() { FILE: crates/schema/src/def/validate/v10.rs type ExplicitNamesLookup (line 20) | pub struct ExplicitNamesLookup { method new (line 27) | fn new(ex: ExplicitNames) -> Self { type ValidationCase (line 58) | pub(crate) enum ValidationCase { method from (line 65) | fn from(policy: CaseConversionPolicy) -> Self { function validate (line 75) | pub fn validate(def: RawModuleDefV10) -> Result { function change_scheduled_functions_and_lifetimes_visibility (line 289) | fn change_scheduled_functions_and_lifetimes_visibility( type ModuleValidatorV10 (line 331) | struct ModuleValidatorV10<'a> { function validate_table_def (line 336) | fn validate_table_def(&mut self, table: RawTableDefV10, typespace_with_a... function validate_reducer_def (line 516) | fn validate_reducer_def(&mut self, reducer_def: RawReducerDefV10) -> Res... function validate_schedule_def (line 568) | fn validate_schedule_def( function validate_lifecycle_reducer (line 610) | fn validate_lifecycle_reducer( function validate_procedure_def (line 624) | fn validate_procedure_def(&mut self, procedure_def: RawProcedureDefV10) ... function validate_view_def (line 672) | fn validate_view_def(&mut self, view_def: RawViewDefV10, typespace_with_... function attach_lifecycles_to_reducers (line 784) | fn attach_lifecycles_to_reducers( function attach_schedules_to_tables (line 806) | fn attach_schedules_to_tables( function assign_query_view_primary_keys (line 833) | fn assign_query_view_primary_keys(tables: &IdentifierMap, view... function test_valid_definition_with_default_policy (line 890) | fn test_valid_definition_with_default_policy() { function invalid_product_type_ref (line 1176) | fn invalid_product_type_ref() { function not_canonically_ordered_columns (line 1190) | fn not_canonically_ordered_columns() { function invalid_table_name (line 1206) | fn invalid_table_name() { function invalid_column_name (line 1223) | fn invalid_column_name() { function invalid_index_column_ref (line 1240) | fn invalid_index_column_ref() { function invalid_unique_constraint_column_ref (line 1260) | fn invalid_unique_constraint_column_ref() { function invalid_sequence_column_ref (line 1280) | fn invalid_sequence_column_ref() { function invalid_index_column_duplicates (line 1319) | fn invalid_index_column_duplicates() { function invalid_unique_constraint_column_duplicates (line 1337) | fn invalid_unique_constraint_column_duplicates() { function recursive_ref (line 1355) | fn recursive_ref() { function out_of_bounds_ref (line 1367) | fn out_of_bounds_ref() { function not_valid_for_client_code_generation (line 1380) | fn not_valid_for_client_code_generation() { function hash_index_supported (line 1401) | fn hash_index_supported() { function unique_constrain_without_index (line 1418) | fn unique_constrain_without_index() { function direct_index_only_u8_to_u64 (line 1439) | fn direct_index_only_u8_to_u64() { function one_auto_inc (line 1457) | fn one_auto_inc() { function invalid_primary_key (line 1476) | fn invalid_primary_key() { function missing_primary_key_unique_constraint (line 1496) | fn missing_primary_key_unique_constraint() { function duplicate_type_name (line 1514) | fn duplicate_type_name() { function duplicate_lifecycle (line 1536) | fn duplicate_lifecycle() { function missing_scheduled_reducer (line 1548) | fn missing_scheduled_reducer() { function incorrect_scheduled_reducer_args (line 1576) | fn incorrect_scheduled_reducer_args() { function duplicate_reducer_names (line 1607) | fn duplicate_reducer_names() { function duplicate_procedure_names (line 1621) | fn duplicate_procedure_names() { function duplicate_procedure_and_reducer_name (line 1635) | fn duplicate_procedure_and_reducer_name() { function make_case_conversion_builder (line 1648) | fn make_case_conversion_builder() -> (RawModuleDefV10Builder, AlgebraicT... function test_case_conversion_snake_case_policy (line 1730) | fn test_case_conversion_snake_case_policy() { function test_explicit_name_overrides (line 1983) | fn test_explicit_name_overrides() { FILE: crates/schema/src/def/validate/v8.rs constant INIT_NAME (line 21) | const INIT_NAME: &str = "__init__"; constant IDENTITY_CONNECTED_NAME (line 22) | const IDENTITY_CONNECTED_NAME: &str = "__identity_connected__"; constant IDENTITY_DISCONNECTED_NAME (line 23) | const IDENTITY_DISCONNECTED_NAME: &str = "__identity_disconnected__"; function validate (line 27) | pub fn validate(def: RawModuleDefV8) -> Result { function upgrade_module (line 44) | fn upgrade_module(def: RawModuleDefV8, extra_errors: &mut Vec impl Iterator impl Iterator impl Iterator RawIndexDefV9 { function upgrade_constraint (line 295) | fn upgrade_constraint( function upgrade_schedule (line 337) | fn upgrade_schedule(schedule: Option, scheduled_at_col: O... function upgrade_sequence (line 346) | fn upgrade_sequence(sequence: RawSequenceDefV8) -> RawSequenceDefV9 { function upgrade_reducer (line 367) | fn upgrade_reducer(reducer: RawReducerDefV8) -> RawReducerDefV9 { function upgrade_misc_export_to_type (line 384) | fn upgrade_misc_export_to_type(misc_export: RawMiscModuleExportV8) -> Ra... function convert_all (line 397) | fn convert_all(input: impl IntoIterator, f: impl FnMut(T... function valid_definition (line 420) | fn valid_definition() { function invalid_product_type_ref (line 596) | fn invalid_product_type_ref() { function invalid_table_name (line 613) | fn invalid_table_name() { function invalid_column_name (line 627) | fn invalid_column_name() { function invalid_index_column_ref (line 641) | fn invalid_index_column_ref() { function invalid_unique_constraint_column_ref (line 659) | fn invalid_unique_constraint_column_ref() { function invalid_sequence_column_ref (line 677) | fn invalid_sequence_column_ref() { function invalid_index_column_duplicates (line 712) | fn invalid_index_column_duplicates() { function invalid_unique_constraint_column_duplicates (line 729) | fn invalid_unique_constraint_column_duplicates() { function recursive_ref (line 746) | fn recursive_ref() { function out_of_bounds_ref (line 758) | fn out_of_bounds_ref() { function invalid_use (line 771) | fn invalid_use() { function allows_hash_indexes (line 792) | fn allows_hash_indexes() { function invalid_primary_key (line 813) | fn invalid_primary_key() { function duplicate_type_name (line 831) | fn duplicate_type_name() { FILE: crates/schema/src/def/validate/v9.rs function validate (line 20) | pub fn validate(def: RawModuleDefV9) -> Result { type ModuleValidatorV9 (line 172) | struct ModuleValidatorV9<'a> { function validate_table_def (line 177) | fn validate_table_def(&mut self, table: RawTableDefV9) -> Result Result { function identifier (line 601) | pub(crate) fn identifier(raw: RawIdentifier) -> Result { function resolve_identifier (line 607) | fn resolve_identifier( function resolve_table_ident (line 619) | pub(crate) fn resolve_table_ident(&self, source: RawIdentifier) -> Resul... function resolve_function_ident (line 623) | pub(crate) fn resolve_function_ident(&self, source: RawIdentifier) -> Re... function resolve_index_ident (line 627) | pub(crate) fn resolve_index_ident(&self, source: RawIdentifier) -> Resul... function resolve_identifier_with_case (line 632) | pub(crate) fn resolve_identifier_with_case(&self, raw: RawIdentifier) ->... function resolve_type_with_case (line 642) | pub(crate) fn resolve_type_with_case(&self, raw: RawIdentifier) -> Resul... function typespace_case_conversion (line 653) | pub(crate) fn typespace_case_conversion(case_policy: ValidationCase, typ... function convert_algebraic_type (line 666) | fn convert_algebraic_type( function params_for_generate (line 713) | pub(crate) fn params_for_generate( function add_to_global_namespace (line 746) | pub(crate) fn add_to_global_namespace(&mut self, name: RawIdentifier, id... function validate_type_def (line 758) | pub(crate) fn validate_type_def(&mut self, type_def: RawTypeDefV9) -> Re... function validate_for_type_use (line 841) | pub(crate) fn validate_for_type_use( function validate_for_type_definition (line 855) | pub(crate) fn validate_for_type_definition(&mut self, ref_: AlgebraicTyp... function register_lifecycle (line 864) | pub(crate) fn register_lifecycle(&mut self, lifecycle: Lifecycle, reduce... function validate_schedule_def (line 874) | pub(crate) fn validate_schedule_def( type ViewValidator (line 929) | pub(crate) struct ViewValidator<'a, 'b> { function new (line 936) | pub(crate) fn new( function validate_param_column_def (line 951) | pub(crate) fn validate_param_column_def(&mut self, col_id: ColId) -> Res... function validate_view_column_def (line 992) | pub(crate) fn validate_view_column_def( function add_to_global_namespace (line 1002) | pub(crate) fn add_to_global_namespace(&mut self, name: RawIdentifier) ->... type TableValidator (line 1008) | pub(crate) struct TableValidator<'a, 'b> { function new (line 1018) | pub(crate) fn new( function validate_column_def (line 1038) | pub(crate) fn validate_column_def(&mut self, col_id: ColId, product_type... function validate_primary_key (line 1071) | pub(crate) fn validate_primary_key( function validate_sequence_def (line 1103) | pub(crate) fn validate_sequence_def(&mut self, sequence: RawSequenceDefV... function validate_index_def_v9 (line 1173) | pub(crate) fn validate_index_def_v9(&mut self, index: RawIndexDefV9) -> ... function validate_index_def_v10 (line 1200) | pub(crate) fn validate_index_def_v10(&mut self, index: RawIndexDefV10) -... function validate_algorithm (line 1239) | fn validate_algorithm(&mut self, name: &RawIdentifier, algorithm_raw: Ra... function validate_constraint_def (line 1280) | pub(crate) fn validate_constraint_def( function validate_schedule_def (line 1308) | pub(crate) fn validate_schedule_def( function add_to_global_namespace (line 1337) | pub(crate) fn add_to_global_namespace(&mut self, name: RawIdentifier) ->... function validate_col_id (line 1346) | pub(crate) fn validate_col_id(&self, def_name: &RawIdentifier, col_id: C... function validate_col_ids (line 1361) | pub(crate) fn validate_col_ids(&self, def_name: &RawIdentifier, ids: Col... function raw_column_name (line 1386) | pub(crate) fn raw_column_name(&self, col_id: ColId) -> RawColumnName { function column_name (line 1408) | fn column_name(table_type: &ProductType, column: ColId) -> String { function concat_column_names (line 1417) | fn concat_column_names(table_type: &ProductType, selected: &ColList) -> ... function generate_index_name (line 1424) | pub fn generate_index_name( function generate_sequence_name (line 1442) | pub fn generate_sequence_name(table_name: &Identifier, table_type: &Prod... function generate_schedule_name (line 1450) | pub fn generate_schedule_name(table_name: &Identifier) -> RawIdentifier { function generate_unique_constraint_name (line 1457) | pub fn generate_unique_constraint_name( function convert (line 1471) | pub(crate) fn convert(identifier: RawIdentifier, policy: ValidationCase)... function check_scheduled_functions_exist (line 1484) | pub(crate) fn check_scheduled_functions_exist( function check_function_names_are_unique (line 1535) | pub fn check_function_names_are_unique( function check_non_procedure_misc_exports (line 1579) | fn check_non_procedure_misc_exports( function process_column_default_value (line 1596) | fn process_column_default_value( function valid_definition (line 1659) | fn valid_definition() { function invalid_product_type_ref (line 1924) | fn invalid_product_type_ref() { function not_canonically_ordered_columns (line 1938) | fn not_canonically_ordered_columns() { function invalid_table_name (line 1954) | fn invalid_table_name() { function invalid_column_name (line 1971) | fn invalid_column_name() { function invalid_index_column_ref (line 1988) | fn invalid_index_column_ref() { function invalid_unique_constraint_column_ref (line 2008) | fn invalid_unique_constraint_column_ref() { function invalid_sequence_column_ref (line 2028) | fn invalid_sequence_column_ref() { function invalid_index_column_duplicates (line 2067) | fn invalid_index_column_duplicates() { function invalid_unique_constraint_column_duplicates (line 2085) | fn invalid_unique_constraint_column_duplicates() { function recursive_ref (line 2103) | fn recursive_ref() { function out_of_bounds_ref (line 2115) | fn out_of_bounds_ref() { function not_valid_for_client_code_generation (line 2128) | fn not_valid_for_client_code_generation() { function hash_index_supported (line 2149) | fn hash_index_supported() { function unique_constrain_without_index (line 2166) | fn unique_constrain_without_index() { function direct_index_only_u8_to_u64 (line 2187) | fn direct_index_only_u8_to_u64() { function one_auto_inc (line 2205) | fn one_auto_inc() { function invalid_primary_key (line 2224) | fn invalid_primary_key() { function missing_primary_key_unique_constraint (line 2244) | fn missing_primary_key_unique_constraint() { function duplicate_type_name (line 2262) | fn duplicate_type_name() { function duplicate_lifecycle (line 2284) | fn duplicate_lifecycle() { function missing_scheduled_reducer (line 2296) | fn missing_scheduled_reducer() { function incorrect_scheduled_reducer_args (line 2323) | fn incorrect_scheduled_reducer_args() { function wacky_names (line 2353) | fn wacky_names() { function duplicate_reducer_names (line 2396) | fn duplicate_reducer_names() { function duplicate_procedure_names (line 2410) | fn duplicate_procedure_names() { function duplicate_procedure_and_reducer_name (line 2424) | fn duplicate_procedure_and_reducer_name() { FILE: crates/schema/src/error.rs type ValidationErrors (line 14) | pub type ValidationErrors = ErrorStream; type ValidationError (line 22) | pub enum ValidationError { type PrettyAlgebraicType (line 159) | pub struct PrettyAlgebraicType(pub AlgebraicType); method fmt (line 162) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method fmt (line 167) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method from (line 172) | fn from(ty: AlgebraicType) -> Self { method from (line 177) | fn from(ty: ProductType) -> Self { method from (line 183) | fn from(ty: SumType) -> Self { type TypeLocation (line 191) | pub enum TypeLocation { method fmt (line 222) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type RawColumnName (line 272) | pub struct RawColumnName { method new (line 281) | pub fn new(table: impl Into, column: impl Into) -> fmt::Result { type IdentifierError (line 297) | pub enum IdentifierError { FILE: crates/schema/src/identifier.rs type Identifier (line 30) | pub struct Identifier { method new_assume_valid (line 40) | pub fn new_assume_valid(name: RawIdentifier) -> Self { method new (line 48) | pub fn new(name: RawIdentifier) -> Result { method for_test (line 84) | pub fn for_test(name: impl AsRef) -> Self { method as_raw (line 89) | pub fn as_raw(&self) -> &RawIdentifier { method is_reserved (line 94) | pub fn is_reserved(name: &str) -> bool { method fmt (line 100) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method fmt (line 106) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Target (line 112) | type Target = str; method deref (line 114) | fn deref(&self) -> &str { function equivalent (line 120) | fn equivalent(&self, other: &Identifier) -> bool { method from (line 126) | fn from(id: Identifier) -> Self { function new (line 136) | fn new(s: &str) -> Result { function test_a_bunch_of_identifiers (line 141) | fn test_a_bunch_of_identifiers() { function test_canonicalization (line 160) | fn test_canonicalization() { FILE: crates/schema/src/reducer_name.rs type ReducerName (line 8) | pub struct ReducerName(pub Identifier); method new (line 11) | pub fn new(id: Identifier) -> Self { method for_test (line 15) | pub fn for_test(name: &str) -> Self { method as_identifier (line 19) | pub fn as_identifier(&self) -> &Identifier { method as_ref (line 33) | fn as_ref(&self) -> &str { method fmt (line 51) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method fmt (line 57) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Target (line 25) | type Target = str; method deref (line 27) | fn deref(&self) -> &Self::Target { method from (line 39) | fn from(id: ReducerName) -> Self { method from (line 45) | fn from(id: ReducerName) -> Self { FILE: crates/schema/src/relation.rs type FieldName (line 16) | pub struct FieldName { method new (line 22) | pub fn new(table: TableId, col: ColId) -> Self { method table (line 26) | pub fn table(&self) -> TableId { method field (line 30) | pub fn field(&self) -> ColId { method fmt (line 53) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method fmt (line 59) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type ColExpr (line 37) | pub enum ColExpr { method borrowed (line 44) | pub fn borrowed(&self) -> ColExprRef<'_> { method fmt (line 65) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type ColExprRef (line 75) | pub enum ColExprRef<'a> { type Column (line 82) | pub struct Column { method new (line 88) | pub fn new(field: FieldName, algebraic_type: AlgebraicType) -> Self { type Header (line 94) | pub struct Header { method new (line 105) | pub fn new( method clone_for_error (line 125) | pub fn clone_for_error(&self) -> Self { method column_pos (line 135) | pub fn column_pos(&self, col: FieldName) -> Option { method column_pos_or_err (line 139) | pub fn column_pos_or_err(&self, col: FieldName) -> Result Option<(ColId, FieldName)> { method retain_constraints (line 149) | fn retain_constraints(&self, for_columns: &ColList) -> BTreeMap... method project (line 166) | pub fn project(&self, cols: &[ColExpr]) -> Result { method project_col_list (line 195) | pub fn project_col_list(&self, cols: &ColList) -> Self { method extend (line 208) | pub fn extend(&self, right: &Self) -> Self { method fmt (line 258) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function combine_constraints (line 232) | pub fn combine_constraints( type DbTable (line 277) | pub struct DbTable { method new (line 285) | pub fn new(head: Arc
, table_id: TableId, table_type: StTableTy... function head (line 301) | fn head(id: impl Into, name: &str, fields: (ColId, ColId), star... function test_project (line 318) | fn test_project() { function test_extend (line 348) | fn test_extend() { function test_combine_constraints (line 372) | fn test_combine_constraints() { FILE: crates/schema/src/schema.rs type Schema (line 31) | pub trait Schema: Sized { method from_module_def (line 49) | fn from_module_def(module_def: &ModuleDef, def: &Self::Def, parent_id:... method check_compatible (line 52) | fn check_compatible(&self, module_def: &ModuleDef, def: &Self::Def) ->... type Def (line 982) | type Def = TableDef; type Id (line 983) | type Id = TableId; type ParentId (line 984) | type ParentId = (); method from_module_def (line 987) | fn from_module_def( method check_compatible (line 1051) | fn check_compatible(&self, module_def: &ModuleDef, def: &Self::Def) ->... type Def (line 1212) | type Def = ColumnDef; type ParentId (line 1213) | type ParentId = (); type Id (line 1216) | type Id = (TableId, ColId); method from_module_def (line 1218) | fn from_module_def( method check_compatible (line 1236) | fn check_compatible(&self, module_def: &ModuleDef, def: &Self::Def) ->... type Def (line 1330) | type Def = SequenceDef; type Id (line 1331) | type Id = SequenceId; type ParentId (line 1332) | type ParentId = TableId; method from_module_def (line 1334) | fn from_module_def(module_def: &ModuleDef, def: &Self::Def, parent_id:... method check_compatible (line 1350) | fn check_compatible(&self, _module_def: &ModuleDef, def: &Self::Def) -... type Def (line 1400) | type Def = ScheduleDef; type Id (line 1402) | type Id = ScheduleId; type ParentId (line 1404) | type ParentId = TableId; method from_module_def (line 1406) | fn from_module_def(module_def: &ModuleDef, def: &Self::Def, parent_id:... method check_compatible (line 1419) | fn check_compatible(&self, _module_def: &ModuleDef, def: &Self::Def) -... type Def (line 1472) | type Def = IndexDef; type Id (line 1473) | type Id = IndexId; type ParentId (line 1474) | type ParentId = TableId; method from_module_def (line 1476) | fn from_module_def(module_def: &ModuleDef, def: &Self::Def, parent_id:... method check_compatible (line 1489) | fn check_compatible(&self, _module_def: &ModuleDef, def: &Self::Def) -... type Def (line 1558) | type Def = ConstraintDef; type Id (line 1559) | type Id = ConstraintId; type ParentId (line 1560) | type ParentId = TableId; method from_module_def (line 1562) | fn from_module_def(module_def: &ModuleDef, def: &Self::Def, parent_id:... method check_compatible (line 1573) | fn check_compatible(&self, _module_def: &ModuleDef, def: &Self::Def) -... type ViewDefInfo (line 56) | pub struct ViewDefInfo { method num_private_cols (line 63) | pub fn num_private_cols(&self) -> usize { type TableOrViewSchema (line 70) | pub struct TableOrViewSchema { method from (line 79) | fn from(inner: Arc) -> Self { method is_view (line 92) | pub fn is_view(&self) -> bool { method is_anonymous_view (line 97) | pub fn is_anonymous_view(&self) -> bool { method inner (line 103) | pub fn inner(&self) -> Arc { method public_columns (line 114) | pub fn public_columns(&self) -> &[ColumnSchema] { method get_column_by_name (line 141) | pub fn get_column_by_name(&self, col_name: &str) -> Option<&ColumnSche... method get_column_by_name_or_alias (line 146) | pub fn get_column_by_name_or_alias(&self, col_name: &str) -> Option<&C... type TableSchema (line 159) | pub struct TableSchema { method new (line 216) | pub fn new( method from_product_type (line 252) | pub fn from_product_type(ty: ProductType) -> TableSchema { method is_view (line 288) | pub fn is_view(&self) -> bool { method is_anonymous_view (line 293) | pub fn is_anonymous_view(&self) -> bool { method num_private_cols (line 299) | pub fn num_private_cols(&self) -> usize { method update_table_id (line 308) | pub fn update_table_id(&mut self, id: TableId) { method reset (line 321) | pub fn reset(&mut self) { method into_columns (line 334) | pub fn into_columns(self) -> Vec { method columns (line 340) | pub fn columns(&self) -> &[ColumnSchema] { method num_cols (line 345) | pub fn num_cols(&self) -> usize { method take_adjacent_schemas (line 350) | pub fn take_adjacent_schemas(&mut self) -> (Vec, Vec Option Option Op... method generate_cols_name (line 411) | pub fn generate_cols_name(&self, columns: &ColList) -> String { method get_column_by_field (line 420) | pub fn get_column_by_field(&self, field: FieldName) -> Option<&ColumnS... method get_columns (line 426) | pub fn get_columns<'a>( method get_column (line 434) | pub fn get_column(&self, pos: usize) -> Option<&ColumnSchema> { method get_column_by_name (line 439) | pub fn get_column_by_name(&self, col_name: &str) -> Option<&ColumnSche... method get_column_by_name_or_alias (line 444) | pub fn get_column_by_name_or_alias(&self, col_name: &str) -> Option<&C... method get_column_id_by_name (line 454) | pub fn get_column_id_by_name(&self, col_name: &str) -> Option { method get_column_id_by_name_or_alias (line 464) | pub fn get_column_id_by_name_or_alias(&self, col_name: &str) -> Option... method matches_name_or_alias (line 473) | pub fn matches_name_or_alias(&self, name: &str) -> bool { method col_list_for_index_id (line 478) | pub fn col_list_for_index_id(&self, index_id: IndexId) -> ColList { method is_unique (line 488) | pub fn is_unique(&self, cols: &impl PartialEq) -> bool { method project (line 496) | pub fn project(&self, indexes: impl Iterator) -> Result<... method project_not_empty (line 504) | pub fn project_not_empty(&self, indexes: ColList) -> Result &ProductType { method into_row_type (line 514) | pub fn into_row_type(self) -> ProductType { method backcompat_constraints_iter (line 519) | fn backcompat_constraints_iter(&self) -> impl Iterator BTreeMap { method backcompat_column_constraints (line 555) | pub fn backcompat_column_constraints(&self) -> BTreeMap Option<&ColumnSchema> { method validated (line 576) | pub fn validated(self) -> Result> { method janky_fix_column_defs (line 695) | pub fn janky_fix_column_defs(&mut self, module_def: &ModuleDef) { method normalize (line 711) | pub fn normalize(&mut self) { method from_view_def_for_codegen (line 756) | pub fn from_view_def_for_codegen(module_def: &ModuleDef, view_def: &Vi... method from_view_def_for_datastore (line 842) | pub fn from_view_def_for_datastore(module_def: &ModuleDef, view_def: &... function columns_to_row_type (line 209) | pub fn columns_to_row_type(columns: &[ColumnSchema]) -> ProductType { function find_remove (line 720) | fn find_remove(vec: &mut Vec, predicate: impl Fn(&T) -> bool) -> O... function column_schemas_from_defs (line 742) | pub fn column_schemas_from_defs(module_def: &ModuleDef, columns: &[Colum... method from (line 1116) | fn from(value: &TableSchema) -> Self { method from (line 1122) | fn from(value: &TableSchema) -> Self { method from (line 1133) | fn from(value: &TableSchema) -> Self { method from (line 1150) | fn from(schema: TableSchema) -> Self { type ColumnSchema (line 1158) | pub struct ColumnSchema { method heap_usage (line 1173) | fn heap_usage(&self) -> usize { method for_test (line 1187) | pub fn for_test(pos: impl Into, name: impl AsRef, ty: Alge... method from_view_column_def (line 1197) | fn from_view_column_def(module_def: &ModuleDef, def: &ViewColumnDef) -... method from (line 1246) | fn from(value: &ColumnSchema) -> Self { method from (line 1255) | fn from(schema: ColumnSchema) -> Self { type ColumnSchemaRef (line 1268) | pub struct ColumnSchemaRef<'a> { method from (line 1276) | fn from(value: ColumnSchemaRef) -> Self { type SequenceSchema (line 1286) | pub struct SequenceSchema { method heap_usage (line 1307) | fn heap_usage(&self) -> usize { type ScheduleSchema (line 1369) | pub struct ScheduleSchema { method for_test (line 1388) | pub fn for_test(name: impl AsRef, function: impl AsRef, at: ... type IndexSchema (line 1432) | pub struct IndexSchema { method heap_usage (line 1447) | fn heap_usage(&self) -> usize { method for_test (line 1460) | pub fn for_test(name: impl AsRef, algo: impl Into... type ConstraintSchema (line 1501) | pub struct ConstraintSchema { method heap_usage (line 1513) | fn heap_usage(&self) -> usize { method unique_for_test (line 1525) | pub fn unique_for_test(name: impl AsRef, cols: impl Into)... method from_def (line 1541) | pub fn from_def(table_id: TableId, constraint: RawConstraintDefV8) -> ... type RowLevelSecuritySchema (line 1582) | pub struct RowLevelSecuritySchema { FILE: crates/schema/src/table_name.rs type TableName (line 8) | pub struct TableName(Identifier); method new (line 15) | pub fn new(id: Identifier) -> Self { method for_test (line 20) | pub fn for_test(name: &str) -> Self { method as_ref (line 34) | fn as_ref(&self) -> &str { method fmt (line 52) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method fmt (line 58) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Target (line 26) | type Target = str; method deref (line 28) | fn deref(&self) -> &Self::Target { method from (line 40) | fn from(id: TableName) -> Self { method from (line 46) | fn from(id: TableName) -> Self { FILE: crates/schema/src/type_for_generate.rs type ClientCodegenError (line 27) | pub enum ClientCodegenError { type Result (line 55) | type Result = std::result::Result>; type TypespaceForGenerate (line 98) | pub struct TypespaceForGenerate { method builder (line 107) | pub fn builder( method defs (line 124) | pub fn defs(&self) -> &HashMap { method get (line 129) | pub fn get(&self, ref_: AlgebraicTypeRef) -> Option<&AlgebraicTypeDef> { type Output (line 135) | type Output = AlgebraicTypeDef; method index (line 137) | fn index(&self, index: AlgebraicTypeRef) -> &Self::Output { type Output (line 142) | type Output = AlgebraicTypeDef; method index (line 144) | fn index(&self, index: &'_ AlgebraicTypeRef) -> &Self::Output { type AlgebraicTypeDef (line 151) | pub enum AlgebraicTypeDef { method is_recursive (line 167) | pub fn is_recursive(&self) -> bool { method extract_refs (line 177) | fn extract_refs(&self) -> SmallVec<[AlgebraicTypeRef; 16]> { method mark_recursive (line 199) | fn mark_recursive(&mut self) { type ProductTypeDef (line 216) | pub struct ProductTypeDef { method element_types (line 232) | pub fn element_types(&self) -> impl Iterator { type Item (line 224) | type Item = &'a (Identifier, AlgebraicTypeUse); type IntoIter (line 225) | type IntoIter = std::slice::Iter<'a, (Identifier, AlgebraicTypeUse)>; method into_iter (line 226) | fn into_iter(self) -> Self::IntoIter { type SumTypeDef (line 239) | pub struct SumTypeDef { method variant_types (line 261) | pub fn variant_types(&self) -> impl Iterator { type PlainEnumTypeDef (line 248) | pub struct PlainEnumTypeDef { type Item (line 253) | type Item = &'a (Identifier, AlgebraicTypeUse); type IntoIter (line 254) | type IntoIter = std::slice::Iter<'a, (Identifier, AlgebraicTypeUse)>; method into_iter (line 255) | fn into_iter(self) -> Self::IntoIter { type AlgebraicTypeUse (line 272) | pub enum AlgebraicTypeUse { method extract_refs (line 326) | fn extract_refs(&self, buf: &mut HashSet) { method for_each_ref (line 333) | pub fn for_each_ref(&self, mut f: impl FnMut(AlgebraicTypeRef)) { method _for_each_ref (line 337) | fn _for_each_ref(&self, f: &mut impl FnMut(AlgebraicTypeRef)) { type TypespaceForGenerateBuilder (line 354) | pub struct TypespaceForGenerateBuilder<'a> { function finish (line 381) | pub fn finish(mut self) -> TypespaceForGenerate { function parse_use (line 398) | pub fn parse_use(&mut self, ty: &AlgebraicType) -> Result Result Result<()> { function process_element (line 575) | fn process_element( function intern_use (line 598) | fn intern_use(&mut self, use_: AlgebraicTypeUse) -> Arc { function mark_allowed_cycles (line 609) | fn mark_allowed_cycles(&mut self) { type NodeId (line 648) | type NodeId = AlgebraicTypeRef; type EdgeId (line 651) | type EdgeId = (AlgebraicTypeRef, AlgebraicTypeRef); method node_bound (line 654) | fn node_bound(&self) -> usize { method to_index (line 658) | fn to_index(&self, a: Self::NodeId) -> usize { method from_index (line 662) | fn from_index(&self, i: usize) -> Self::NodeId { type NodeIdentifiers (line 667) | type NodeIdentifiers = std::iter::Cloned Self::NodeIdentifiers { type Neighbors (line 674) | type Neighbors = as IntoIterator>::Int... method neighbors (line 676) | fn neighbors(self, a: Self::NodeId) -> Self::Neighbors { function is_def (line 694) | fn is_def(typespace: &Typespace) -> HashSet { function test_collapses_chains (line 724) | fn test_collapses_chains() { function test_detects_cycles_1 (line 775) | fn test_detects_cycles_1() { function test_detects_cycles_2 (line 787) | fn test_detects_cycles_2() { function test_detects_cycles_3 (line 802) | fn test_detects_cycles_3() { function test_detects_cycles_4 (line 821) | fn test_detects_cycles_4() { function test_detects_cycles_5 (line 860) | fn test_detects_cycles_5() { FILE: crates/schema/tests/ensure_same_schema.rs function get_normalized_schema (line 8) | fn get_normalized_schema(module_name: &str) -> ModuleDef { function assert_identical_modules (line 13) | fn assert_identical_modules(module_name_prefix: &str, lang_name: &str, s... function ensure_same_schema_rust_csharp_benchmarks (line 91) | fn ensure_same_schema_rust_csharp_benchmarks() { FILE: crates/smoketests/modules/add-remove-index-indexed/src/lib.rs type T1 (line 4) | pub struct T1 { type T2 (line 10) | pub struct T2 { function init (line 16) | pub fn init(ctx: &ReducerContext) { function add (line 24) | pub fn add(ctx: &ReducerContext) { FILE: crates/smoketests/modules/add-remove-index/src/lib.rs type T1 (line 4) | pub struct T1 { type T2 (line 9) | pub struct T2 { function init (line 14) | pub fn init(ctx: &ReducerContext) { FILE: crates/smoketests/modules/call-empty/src/lib.rs type Person (line 2) | pub struct Person { FILE: crates/smoketests/modules/call-reducer-procedure/src/lib.rs type Person (line 4) | pub struct Person { function say_hello (line 9) | pub fn say_hello(_ctx: &ReducerContext) { function return_person (line 14) | pub fn return_person(_ctx: &mut ProcedureContext) -> Person { FILE: crates/smoketests/modules/client-connection-disconnect-panic/src/lib.rs type AllU8s (line 4) | pub struct AllU8s { function init (line 9) | pub fn init(ctx: &ReducerContext) { function identity_connected (line 16) | pub fn identity_connected(_ctx: &ReducerContext) -> Result<(), String> { function identity_disconnected (line 21) | pub fn identity_disconnected(_ctx: &ReducerContext) { FILE: crates/smoketests/modules/client-connection-reject/src/lib.rs type AllU8s (line 4) | pub struct AllU8s { function init (line 9) | pub fn init(ctx: &ReducerContext) { function identity_connected (line 16) | pub fn identity_connected(_ctx: &ReducerContext) -> Result<(), String> { function identity_disconnected (line 21) | pub fn identity_disconnected(_ctx: &ReducerContext) { FILE: crates/smoketests/modules/confirmed-reads/src/lib.rs type Person (line 4) | pub struct Person { function add (line 9) | pub fn add(ctx: &ReducerContext, name: String) { FILE: crates/smoketests/modules/connect-disconnect/src/lib.rs function connected (line 4) | pub fn connected(_ctx: &ReducerContext) { function disconnected (line 9) | pub fn disconnected(_ctx: &ReducerContext) { function say_hello (line 14) | pub fn say_hello(_ctx: &ReducerContext) { FILE: crates/smoketests/modules/delete-database/src/lib.rs type Counter (line 4) | pub struct Counter { type ScheduledCounter (line 11) | pub struct ScheduledCounter { function inc (line 19) | pub fn inc(ctx: &ReducerContext, arg: ScheduledCounter) { function init (line 32) | pub fn init(ctx: &ReducerContext) { FILE: crates/smoketests/modules/describe/src/lib.rs type Person (line 4) | pub struct Person { function add (line 9) | pub fn add(ctx: &ReducerContext, name: String) { function say_hello (line 14) | pub fn say_hello(ctx: &ReducerContext) { FILE: crates/smoketests/modules/dml/src/lib.rs type T (line 2) | pub struct T { FILE: crates/smoketests/modules/fail-initial-publish-broken/src/lib.rs type Person (line 4) | pub struct Person { constant HIDE_PEOPLE_EXCEPT_ME (line 10) | const HIDE_PEOPLE_EXCEPT_ME: Filter = Filter::Sql("SELECT * FROM Person ... FILE: crates/smoketests/modules/fail-initial-publish-fixed/src/lib.rs type Person (line 4) | pub struct Person { constant HIDE_PEOPLE_EXCEPT_ME (line 9) | const HIDE_PEOPLE_EXCEPT_ME: Filter = Filter::Sql("SELECT * FROM person ... FILE: crates/smoketests/modules/filtering/src/lib.rs type Person (line 4) | pub struct Person { function insert_person (line 15) | pub fn insert_person(ctx: &ReducerContext, id: i32, name: String, nick: ... function insert_person_twice (line 20) | pub fn insert_person_twice(ctx: &ReducerContext, id: i32, name: String, ... function delete_person (line 41) | pub fn delete_person(ctx: &ReducerContext, id: i32) { function find_person (line 46) | pub fn find_person(ctx: &ReducerContext, id: i32) { function find_person_read_only (line 54) | pub fn find_person_read_only(ctx: &ReducerContext, id: i32) { function find_person_by_name (line 63) | pub fn find_person_by_name(ctx: &ReducerContext, name: String) { function find_person_by_nick (line 70) | pub fn find_person_by_nick(ctx: &ReducerContext, nick: String) { function find_person_by_nick_read_only (line 78) | pub fn find_person_by_nick_read_only(ctx: &ReducerContext, nick: String) { type NonuniquePerson (line 87) | pub struct NonuniquePerson { function insert_nonunique_person (line 95) | pub fn insert_nonunique_person(ctx: &ReducerContext, id: i32, name: Stri... function find_nonunique_person (line 100) | pub fn find_nonunique_person(ctx: &ReducerContext, id: i32) { function find_nonunique_person_read_only (line 107) | pub fn find_nonunique_person_read_only(ctx: &ReducerContext, id: i32) { function find_nonunique_humans (line 115) | pub fn find_nonunique_humans(ctx: &ReducerContext) { function find_nonunique_non_humans (line 122) | pub fn find_nonunique_non_humans(ctx: &ReducerContext) { type IdentifiedPerson (line 130) | struct IdentifiedPerson { function identify (line 136) | fn identify(id_number: u64) -> Identity { function insert_identified_person (line 143) | fn insert_identified_person(ctx: &ReducerContext, id_number: u64, name: ... function find_identified_person (line 149) | fn find_identified_person(ctx: &ReducerContext, id_number: u64) { type IndexedPerson (line 159) | struct IndexedPerson { function insert_indexed_person (line 168) | fn insert_indexed_person(ctx: &ReducerContext, id: i32, given_name: Stri... function delete_indexed_person (line 177) | fn delete_indexed_person(ctx: &ReducerContext, id: i32) { function find_indexed_people (line 182) | fn find_indexed_people(ctx: &ReducerContext, surname: String) { function find_indexed_people_read_only (line 194) | fn find_indexed_people_read_only(ctx: &ReducerContext, surname: String) { FILE: crates/smoketests/modules/hotswap-basic/src/lib.rs type Person (line 4) | pub struct Person { function add_person (line 12) | pub fn add_person(ctx: &ReducerContext, name: String) { FILE: crates/smoketests/modules/hotswap-updated/src/lib.rs type Person (line 4) | pub struct Person { function add_person (line 12) | pub fn add_person(ctx: &ReducerContext, name: String) { type Pet (line 17) | pub struct Pet { function add_pet (line 23) | pub fn add_pet(ctx: &ReducerContext, species: String) { FILE: crates/smoketests/modules/logs-level-filter/src/lib.rs function log_all_levels (line 4) | pub fn log_all_levels(_ctx: &ReducerContext) { FILE: crates/smoketests/modules/module-nested-op/src/lib.rs type Account (line 4) | pub struct Account { type Friends (line 11) | pub struct Friends { function create_account (line 17) | pub fn create_account(ctx: &ReducerContext, account_id: i32, name: Strin... function add_friend (line 22) | pub fn add_friend(ctx: &ReducerContext, my_id: i32, their_id: i32) { function say_friends (line 36) | pub fn say_friends(ctx: &ReducerContext) { FILE: crates/smoketests/modules/modules-add-table/src/lib.rs type Person (line 4) | pub struct Person { type Pet (line 12) | pub struct Pet { function are_we_updated_yet (line 17) | pub fn are_we_updated_yet(_ctx: &ReducerContext) { FILE: crates/smoketests/modules/modules-basic/src/lib.rs type Person (line 4) | pub struct Person { function add (line 12) | pub fn add(ctx: &ReducerContext, name: String) { function say_hello (line 17) | pub fn say_hello(ctx: &ReducerContext) { FILE: crates/smoketests/modules/modules-breaking/src/lib.rs type Person (line 2) | pub struct Person { FILE: crates/smoketests/modules/namespaces/src/lib.rs type Person (line 4) | pub struct Person { function init (line 9) | pub fn init(_ctx: &ReducerContext) { function identity_connected (line 14) | pub fn identity_connected(_ctx: &ReducerContext) { function identity_disconnected (line 19) | pub fn identity_disconnected(_ctx: &ReducerContext) { function add (line 24) | pub fn add(ctx: &ReducerContext, name: String) { function say_hello (line 29) | pub fn say_hello(ctx: &ReducerContext) { FILE: crates/smoketests/modules/new-user-flow/src/lib.rs type Person (line 4) | pub struct Person { function add (line 9) | pub fn add(ctx: &ReducerContext, name: String) { function say_hello (line 14) | pub fn say_hello(ctx: &ReducerContext) { FILE: crates/smoketests/modules/panic-error/src/lib.rs function fail (line 4) | fn fail(_ctx: &ReducerContext) -> Result<(), String> { FILE: crates/smoketests/modules/panic/src/lib.rs function first (line 8) | fn first(_ctx: &ReducerContext) { function second (line 15) | fn second(_ctx: &ReducerContext) { FILE: crates/smoketests/modules/permissions-lifecycle/src/lib.rs function lifecycle_init (line 2) | fn lifecycle_init(_ctx: &spacetimedb::ReducerContext) {} function lifecycle_client_connected (line 5) | fn lifecycle_client_connected(_ctx: &spacetimedb::ReducerContext) {} function lifecycle_client_disconnected (line 8) | fn lifecycle_client_disconnected(_ctx: &spacetimedb::ReducerContext) {} FILE: crates/smoketests/modules/permissions-private/src/lib.rs type Secret (line 4) | pub struct Secret { type CommonKnowledge (line 9) | pub struct CommonKnowledge { function init (line 14) | pub fn init(ctx: &ReducerContext) { function do_thing (line 19) | pub fn do_thing(ctx: &ReducerContext, thing: String) { FILE: crates/smoketests/modules/pg-wire/src/lib.rs type TInts (line 6) | pub struct TInts { type TIntsTuple (line 16) | pub struct TIntsTuple { type TUints (line 22) | pub struct TUints { type TUintsTuple (line 32) | pub struct TUintsTuple { type TOthers (line 38) | pub struct TOthers { type TOthersTuple (line 52) | pub struct TOthersTuple { type Action (line 57) | pub enum Action { type Color (line 63) | pub enum Color { type TSimpleEnum (line 69) | pub struct TSimpleEnum { type TEnum (line 75) | pub struct TEnum { type TNested (line 81) | pub struct TNested { type TEnums (line 89) | pub struct TEnums { type TEnumsTuple (line 96) | pub struct TEnumsTuple { function test (line 101) | pub fn test(ctx: &ReducerContext) { FILE: crates/smoketests/modules/restart-connected-client/src/lib.rs type ConnectedClient (line 5) | pub struct ConnectedClient { function on_connect (line 11) | fn on_connect(ctx: &ReducerContext) { function on_disconnect (line 19) | fn on_disconnect(ctx: &ReducerContext) { function print_num_connected (line 31) | fn print_num_connected(ctx: &ReducerContext) { FILE: crates/smoketests/modules/restart-person/src/lib.rs type Person (line 4) | pub struct Person { function add (line 12) | pub fn add(ctx: &ReducerContext, name: String) { function say_hello (line 17) | pub fn say_hello(ctx: &ReducerContext) { FILE: crates/smoketests/modules/rls-no-filter/src/lib.rs type Users (line 4) | pub struct Users { function add_user (line 10) | pub fn add_user(ctx: &ReducerContext, name: String) { FILE: crates/smoketests/modules/rls-with-filter/src/lib.rs type Users (line 4) | pub struct Users { constant USER_FILTER (line 10) | const USER_FILTER: spacetimedb::Filter = spacetimedb::Filter::Sql("SELEC... function add_user (line 13) | pub fn add_user(ctx: &ReducerContext, name: String) { FILE: crates/smoketests/modules/rls/src/lib.rs type Users (line 4) | pub struct Users { constant USER_FILTER (line 10) | const USER_FILTER: spacetimedb::Filter = spacetimedb::Filter::Sql("SELEC... function add_user (line 13) | pub fn add_user(ctx: &ReducerContext, name: String) { FILE: crates/smoketests/modules/schedule-cancel/src/lib.rs function init (line 4) | fn init(ctx: &ReducerContext) { type ScheduledReducerArgs (line 24) | pub struct ScheduledReducerArgs { function do_cancel (line 33) | fn do_cancel(ctx: &ReducerContext, schedule_id: u64) { function reducer (line 38) | fn reducer(_ctx: &ReducerContext, args: ScheduledReducerArgs) { FILE: crates/smoketests/modules/schedule-procedure/src/lib.rs type ScheduledTable (line 4) | pub struct ScheduledTable { function scheduled_view (line 13) | fn scheduled_view(ctx: &ViewContext) -> impl Query { function schedule_procedure (line 18) | fn schedule_procedure(ctx: &ReducerContext) { function schedule_repeated_procedure (line 27) | fn schedule_repeated_procedure(ctx: &ReducerContext) { function my_procedure (line 36) | pub fn my_procedure(ctx: &mut ProcedureContext, arg: ScheduledTable) { FILE: crates/smoketests/modules/schedule-subscribe/src/lib.rs type ScheduledTable (line 4) | pub struct ScheduledTable { type FailingScheduledTable (line 13) | pub struct FailingScheduledTable { type PlayerEntity (line 22) | pub struct PlayerEntity { function scheduled_view (line 29) | fn scheduled_view(ctx: &ViewContext) -> impl Query { function scheduled_sender_view (line 34) | fn scheduled_sender_view(ctx: &ViewContext) -> impl Query { function failing_scheduled_sender_view (line 43) | fn failing_scheduled_sender_view(ctx: &ViewContext) -> impl Query impl Query { FILE: crates/smoketests/modules/upload-module-2/src/lib.rs type ScheduledMessage (line 4) | pub struct ScheduledMessage { function init (line 13) | fn init(ctx: &ReducerContext) { function my_repeating_reducer (line 22) | pub fn my_repeating_reducer(ctx: &ReducerContext, arg: ScheduledMessage) { FILE: crates/smoketests/modules/views-auto-migrate-updated/src/lib.rs type PlayerState (line 5) | pub struct PlayerState { function player (line 13) | pub fn player(ctx: &ViewContext) -> Option { FILE: crates/smoketests/modules/views-auto-migrate/src/lib.rs type PlayerState (line 5) | pub struct PlayerState { function player (line 13) | pub fn player(ctx: &ViewContext) -> Option { FILE: crates/smoketests/modules/views-basic/src/lib.rs type PlayerState (line 5) | pub struct PlayerState { function player (line 13) | pub fn player(ctx: &ViewContext) -> Option { FILE: crates/smoketests/modules/views-broken-namespace/src/lib.rs type Person (line 4) | pub struct Person { function person (line 9) | pub fn person(ctx: &ViewContext) -> Option { FILE: crates/smoketests/modules/views-broken-return-type/src/lib.rs type ABC (line 4) | pub enum ABC { function person (line 11) | pub fn person(ctx: &ViewContext) -> Option { FILE: crates/smoketests/modules/views-callable/src/lib.rs type Item (line 4) | pub struct Item { function bar (line 12) | pub(crate) fn bar(_ctx: &ViewContext) -> Option { function baz (line 18) | pub fn baz(ctx: &ReducerContext) { FILE: crates/smoketests/modules/views-count/src/lib.rs type Item (line 5) | pub struct Item { type ItemCount (line 12) | pub struct ItemCount { function sender_table_count (line 17) | pub fn sender_table_count(ctx: &ViewContext) -> Option { function anon_table_count (line 24) | pub fn anon_table_count(ctx: &AnonymousViewContext) -> Option { function insert_item (line 31) | pub fn insert_item(ctx: &ReducerContext, id: u32, value: u32) { function replace_item (line 36) | pub fn replace_item(ctx: &ReducerContext, id: u32, value: u32) { function delete_item (line 42) | pub fn delete_item(ctx: &ReducerContext, id: u32) { FILE: crates/smoketests/modules/views-drop-view/src/lib.rs type PlayerState (line 3) | pub struct PlayerState { FILE: crates/smoketests/modules/views-query/src/lib.rs type User (line 4) | pub struct User { type Person (line 12) | pub struct Person { type LeftPkJoinSource (line 21) | pub struct LeftPkJoinSource { type RightPkJoinSource (line 30) | pub struct RightPkJoinSource { function init (line 39) | fn init(ctx: &ReducerContext) { function online_users (line 72) | fn online_users(ctx: &ViewContext) -> impl Query { function online_users_age (line 77) | fn online_users_age(ctx: &ViewContext) -> impl Query { function offline_user_in_twienties (line 85) | fn offline_user_in_twienties(ctx: &ViewContext) -> impl Query { function users_whos_age_is_known (line 94) | fn users_whos_age_is_known(ctx: &ViewContext) -> impl Query { function users_who_are_above_20_and_below_30 (line 101) | fn users_who_are_above_20_and_below_30(ctx: &ViewContext) -> impl Query<... function users_who_are_above_eq_20_and_below_eq_30 (line 106) | fn users_who_are_above_eq_20_and_below_eq_30(ctx: &ViewContext) -> impl ... function update_pk_join_lhs (line 111) | fn update_pk_join_lhs(ctx: &ReducerContext, id: u8, ok: bool) { function delete_pk_join_lhs (line 121) | fn delete_pk_join_lhs(ctx: &ReducerContext, id: u8) { function update_pk_join_rhs (line 126) | fn update_pk_join_rhs(ctx: &ReducerContext, id: u8, ok: bool) { function delete_pk_join_rhs (line 136) | fn delete_pk_join_rhs(ctx: &ReducerContext, id: u8) { function pk_join_lhs_view (line 141) | fn pk_join_lhs_view(ctx: &AnonymousViewContext) -> impl Query impl Query impl Query impl Query Option { FILE: crates/smoketests/modules/views-sql/src/lib.rs type PlayerState (line 6) | pub struct PlayerState { type PlayerInfo (line 15) | pub struct PlayerInfo { function add_player_level (line 23) | pub fn add_player_level(ctx: &ReducerContext, id: u64, level: u64) { function set_player_state (line 28) | pub fn set_player_state(ctx: &ReducerContext, id: u64, level: u64) { function my_player_and_level (line 38) | pub fn my_player_and_level(ctx: &AnonymousViewContext) -> Option Vec { function player (line 48) | pub fn player(ctx: &ViewContext) -> Option { function player_none (line 54) | pub fn player_none(_ctx: &ViewContext) -> Option { function player_vec (line 59) | pub fn player_vec(ctx: &ViewContext) -> Vec { function player_info_view (line 66) | pub fn player_info_view(ctx: &ViewContext) -> Option { FILE: crates/smoketests/modules/views-subscribe/src/lib.rs type PlayerState (line 4) | pub struct PlayerState { function my_player (line 12) | pub fn my_player(ctx: &ViewContext) -> Option { function insert_player (line 17) | pub fn insert_player(ctx: &ReducerContext, name: String) { function insert_player_proc (line 25) | pub fn insert_player_proc(ctx: &mut ProcedureContext, name: String) { FILE: crates/smoketests/modules/views-trapped/src/lib.rs type PlayerState (line 5) | pub struct PlayerState { function player (line 13) | pub fn player(_ctx: &ViewContext) -> Option { FILE: crates/smoketests/src/csharp.rs constant PACKAGE_PROJECTS (line 7) | const PACKAGE_PROJECTS: [(&str, &str); 2] = [ constant REQUIRED_RUNTIME_PACKAGES (line 12) | const REQUIRED_RUNTIME_PACKAGES: [&str; 2] = ["SpacetimeDB.BSATN.Runtime... type CsharpBuildEnv (line 15) | struct CsharpBuildEnv { function normalize_path (line 26) | fn normalize_path(path: &Path) -> String { function package_cache_contains_version (line 34) | fn package_cache_contains_version(cache_root: &Path, package_id: &str, v... function run_dotnet (line 54) | fn run_dotnet(args: &[&str], cwd: &Path) -> Result { function ensure_wasi_workload (line 65) | fn ensure_wasi_workload() -> Result<()> { function ensure_local_feed (line 97) | fn ensure_local_feed() -> Result<&'static CsharpBuildEnv> { function prepare_csharp_module (line 155) | pub(crate) fn prepare_csharp_module(module_path: &Path) -> Result<()> { function verify_csharp_module_restore (line 203) | pub(crate) fn verify_csharp_module_restore(module_path: &Path) -> Result... FILE: crates/smoketests/src/lib.rs function remote_server_url (line 71) | pub fn remote_server_url() -> Option { function is_remote_server (line 76) | pub fn is_remote_server() -> bool { function workspace_root (line 164) | pub fn workspace_root() -> PathBuf { function patch_module_cargo_to_local_bindings (line 174) | pub fn patch_module_cargo_to_local_bindings(module_dir: &Path) -> Result... function shared_target_dir (line 206) | fn shared_target_dir() -> PathBuf { function random_string (line 218) | pub fn random_string() -> String { function have_dotnet (line 233) | pub fn have_dotnet() -> bool { function allow_dotnet (line 254) | pub fn allow_dotnet() -> bool { function have_psql (line 265) | pub fn have_psql() -> bool { function pnpm_path (line 277) | pub fn pnpm_path() -> Option { function run_cmd (line 283) | pub fn run_cmd(args: &[&str], cwd: &Path) -> Result { function run_cmd_with_stdin (line 288) | pub fn run_cmd_with_stdin(args: &[&str], cwd: &Path, stdin_input: &str) ... function run_cmd_inner (line 292) | fn run_cmd_inner(args: &[&str], cwd: &Path, stdin_input: Option<&str>) -... function pnpm (line 332) | pub fn pnpm(args: &[&str], cwd: &Path) -> Result { function build_typescript_sdk (line 341) | pub fn build_typescript_sdk() -> Result<()> { function have_emscripten (line 350) | pub fn have_emscripten() -> bool { type Smoketest (line 356) | pub struct Smoketest { method builder (line 579) | pub fn builder() -> SmoketestBuilder { method restart_server (line 593) | pub fn restart_server(&mut self) { method server_host (line 603) | pub fn server_host(&self) -> &str { method pg_port (line 614) | pub fn pg_port(&self) -> Option { method read_token (line 619) | pub fn read_token(&self) -> Result { method psql (line 635) | pub fn psql(&self, database: &str, sql: &str) -> Result { method psql_with_token (line 640) | pub fn psql_with_token(&self, database: &str, token: &str, sql: &str) ... method assert_psql (line 673) | pub fn assert_psql(&self, database: &str, sql: &str, expected: &str) { method spacetime_cmd (line 689) | pub fn spacetime_cmd(&self, args: &[&str]) -> Output { method spacetime_cmd_with_stdin (line 710) | pub fn spacetime_cmd_with_stdin(&self, args: &[&str], stdin_input: &st... method spacetime (line 743) | pub fn spacetime(&self, args: &[&str]) -> Result { method spacetime_with_stdin (line 760) | pub fn spacetime_with_stdin(&self, args: &[&str], stdin_input: &str) -... method publish_typescript_module_source (line 779) | pub fn publish_typescript_module_source( method publish_typescript_module_source_clear (line 794) | pub fn publish_typescript_module_source_clear( method publish_csharp_module_source (line 853) | pub fn publish_csharp_module_source( method write_module_code (line 904) | pub fn write_module_code(&mut self, code: &str) -> Result<()> { method use_precompiled_module (line 954) | pub fn use_precompiled_module(&mut self, name: &str) { method use_precompiled_wasm_path (line 971) | pub fn use_precompiled_wasm_path(&mut self, path: impl AsRef) ->... method spacetime_build (line 984) | pub fn spacetime_build(&self) -> Output { method publish_module (line 1000) | pub fn publish_module(&mut self) -> Result { method publish_module_named (line 1008) | pub fn publish_module_named(&mut self, name: &str, clear: bool) -> Res... method publish_module_clear (line 1016) | pub fn publish_module_clear(&mut self, clear: bool) -> Result { method publish_module_with_options (line 1026) | pub fn publish_module_with_options(&mut self, name: &str, clear: bool,... method publish_module_with_stdin (line 1034) | pub fn publish_module_with_stdin(&mut self, name: &str, stdin_input: &... method publish_module_named_no_force (line 1039) | pub fn publish_module_named_no_force(&mut self, name: &str) -> Result<... method publish_module_opts (line 1044) | fn publish_module_opts(&mut self, name: Option<&str>, clear: bool) -> ... method publish_module_internal (line 1049) | fn publish_module_internal( method call (line 1141) | pub fn call(&self, name: &str, args: &[&str]) -> Result { method call_output (line 1151) | pub fn call_output(&self, name: &str, args: &[&str]) -> Output { method call_anon (line 1161) | pub fn call_anon(&self, name: &str, args: &[&str]) -> Result { method describe (line 1179) | pub fn describe(&self) -> Result { method describe_anon (line 1186) | pub fn describe_anon(&self) -> Result { method sql (line 1200) | pub fn sql(&self, query: &str) -> Result { method sql_confirmed (line 1207) | pub fn sql_confirmed(&self, query: &str) -> Result { method assert_sql (line 1225) | pub fn assert_sql(&self, query: &str, expected: &str) { method logs (line 1238) | pub fn logs(&self, n: usize) -> Result> { method log_records (line 1247) | pub fn log_records(&self, n: usize) -> Result> { method new_identity (line 1272) | pub fn new_identity(&self) -> Result<()> { method api_call (line 1308) | pub fn api_call(&self, method: &str, path: &str) -> Result { method api_call_with_body (line 1313) | pub fn api_call_with_body(&self, method: &str, path: &str, body: Optio... method api_call_json (line 1318) | pub fn api_call_json(&self, method: &str, path: &str, json_body: &str)... method api_call_internal (line 1328) | fn api_call_internal( method subscribe (line 1395) | pub fn subscribe(&self, queries: &[&str], n: usize) -> Result Resul... method subscribe_opts (line 1405) | fn subscribe_opts(&self, queries: &[&str], n: usize, confirmed: Option... method subscribe_background (line 1455) | pub fn subscribe_background(&self, queries: &[&str], n: usize) -> Resu... method subscribe_background_confirmed (line 1460) | pub fn subscribe_background_confirmed(&self, queries: &[&str], n: usiz... method subscribe_background_unconfirmed (line 1465) | pub fn subscribe_background_unconfirmed(&self, queries: &[&str], n: us... method subscribe_background_opts (line 1470) | fn subscribe_background_opts( type ApiResponse (line 380) | pub struct ApiResponse { method text (line 389) | pub fn text(&self) -> Result { method json (line 394) | pub fn json(&self) -> Result { method is_success (line 399) | pub fn is_success(&self) -> bool { type SmoketestBuilder (line 405) | pub struct SmoketestBuilder { method new (line 422) | pub fn new() -> Self { method pg_port (line 434) | pub fn pg_port(mut self, port: u16) -> Self { method module_code (line 440) | pub fn module_code(mut self, code: &str) -> Self { method precompiled_module (line 462) | pub fn precompiled_module(mut self, name: &str) -> Self { method bindings_features (line 468) | pub fn bindings_features(mut self, features: &[&str]) -> Self { method extra_deps (line 474) | pub fn extra_deps(mut self, deps: &str) -> Self { method autopublish (line 481) | pub fn autopublish(mut self, yes: bool) -> Self { method build (line 500) | pub fn build(self) -> Smoketest { method default (line 415) | fn default() -> Self { type SubscriptionHandle (line 1534) | pub struct SubscriptionHandle { method collect (line 1544) | pub fn collect(mut self) -> Result> { function normalize_whitespace (line 1577) | fn normalize_whitespace(s: &str) -> String { function test_normalize_whitespace (line 1586) | fn test_normalize_whitespace() { FILE: crates/smoketests/src/modules.rs function precompiled_module (line 28) | pub fn precompiled_module(name: &str) -> PathBuf { function modules_target_dir (line 40) | fn modules_target_dir() -> PathBuf { function build_registry (line 52) | fn build_registry() -> HashMap { function wasm_to_module_name (line 71) | fn wasm_to_module_name(path: PathBuf) -> Option { function test_module_name_derivation (line 92) | fn test_module_name_derivation() { FILE: crates/smoketests/tests/smoketests/add_remove_index.rs constant JOIN_QUERY (line 3) | const JOIN_QUERY: &str = "select t_1.* from t_1 join t_2 on t_1.id = t_2... function test_add_then_remove_index (line 11) | fn test_add_then_remove_index() { FILE: crates/smoketests/tests/smoketests/auto_inc.rs type IntTy (line 3) | struct IntTy { constant INT_TYPES (line 8) | const INT_TYPES: &[IntTy] = &[ function test_autoinc_basic (line 46) | fn test_autoinc_basic() { function test_autoinc_unique (line 85) | fn test_autoinc_unique() { FILE: crates/smoketests/tests/smoketests/auto_migration.rs constant MODULE_CODE_SIMPLE (line 3) | const MODULE_CODE_SIMPLE: &str = r#" constant MODULE_CODE_UPDATED_INCOMPATIBLE (line 24) | const MODULE_CODE_UPDATED_INCOMPATIBLE: &str = r#" function test_reject_schema_changes (line 48) | fn test_reject_schema_changes() { constant MODULE_CODE_INIT (line 61) | const MODULE_CODE_INIT: &str = r#" constant MODULE_CODE_UPDATED (line 117) | const MODULE_CODE_UPDATED: &str = r#" function test_add_table_auto_migration (line 201) | fn test_add_table_auto_migration() { constant MODULE_CODE_ADD_TABLE_COLUMNS_UPDATED (line 277) | const MODULE_CODE_ADD_TABLE_COLUMNS_UPDATED: &str = r#" constant MODULE_CODE_ADD_TABLE_COLUMNS_UPDATED_AGAIN (line 309) | const MODULE_CODE_ADD_TABLE_COLUMNS_UPDATED_AGAIN: &str = r#" function test_add_table_columns (line 338) | fn test_add_table_columns() { FILE: crates/smoketests/tests/smoketests/call.rs function test_call_reducer_procedure (line 5) | fn test_call_reducer_procedure() { function test_call_errors (line 21) | fn test_call_errors() { function test_call_empty_errors (line 111) | fn test_call_empty_errors() { function generate_many_module_code (line 137) | fn generate_many_module_code() -> String { function test_call_many_errors (line 165) | fn test_call_many_errors() { FILE: crates/smoketests/tests/smoketests/change_host_type.rs constant TS_MODULE_BASIC (line 4) | const TS_MODULE_BASIC: &str = r#"import { schema, t, table } from "space... function test_update_with_different_host_type (line 25) | fn test_update_with_different_host_type() { function add_person (line 59) | fn add_person(test: &Smoketest, name: &str, context: &str) { function assert_has_person (line 64) | fn assert_has_person(test: &Smoketest, name: &str, context: &str) { function assert_has_rows (line 77) | fn assert_has_rows(test: &Smoketest, names: &[&str], context: &str) { function test_repair_host_type (line 96) | fn test_repair_host_type() { function assert_host_type (line 114) | fn assert_host_type(test: &Smoketest, host_type: HostType) { FILE: crates/smoketests/tests/smoketests/cli/auth.rs function output_stdout (line 8) | fn output_stdout(output: &Output) -> String { function output_stderr (line 12) | fn output_stderr(output: &Output) -> String { function assert_success (line 16) | fn assert_success(output: &Output, context: &str) { function read_config (line 25) | fn read_config(test: &Smoketest) -> toml::Table { function write_config (line 30) | fn write_config(test: &Smoketest, config: &toml::Table) { function cli_logout_removes_cached_tokens (line 36) | fn cli_logout_removes_cached_tokens() { function cli_logout_removes_cached_tokens_without_web_token (line 74) | fn cli_logout_removes_cached_tokens_without_web_token() { function cli_logout_is_idempotent (line 103) | fn cli_logout_is_idempotent() { function cli_direct_login_works_and_shows_core_messages (line 128) | fn cli_direct_login_works_and_shows_core_messages() { function cli_logging_in_twice_works (line 152) | fn cli_logging_in_twice_works() { function try_until_timeout (line 175) | fn try_until_timeout Option, R>(timeout: Duration, mut ... function cli_login_with_token (line 196) | fn cli_login_with_token() { FILE: crates/smoketests/tests/smoketests/cli/dev.rs function cli_cmd (line 7) | fn cli_cmd() -> Command { function cli_dev_help_shows_template_option (line 12) | fn cli_dev_help_shows_template_option() { function cli_dev_accepts_template_flag (line 25) | fn cli_dev_accepts_template_flag() { function cli_dev_accepts_short_template_flag (line 42) | fn cli_dev_accepts_short_template_flag() { function cli_init_with_template_creates_project (line 58) | fn cli_init_with_template_creates_project() { function config_with_invalid_field_shows_error (line 90) | fn config_with_invalid_field_shows_error() { FILE: crates/smoketests/tests/smoketests/cli/generate.rs function cli_cmd (line 6) | fn cli_cmd() -> Command { function cli_generate_with_config_but_no_match_uses_cli_args (line 11) | fn cli_generate_with_config_but_no_match_uses_cli_args() { FILE: crates/smoketests/tests/smoketests/cli/publish.rs function cli_can_publish_spacetimedb_on_disk (line 6) | fn cli_can_publish_spacetimedb_on_disk() { function migration_test (line 31) | fn migration_test(module_name: &str, republish_args: &[&str], expect_suc... function cli_can_publish_no_conflict_does_not_delete_data (line 76) | fn cli_can_publish_no_conflict_does_not_delete_data() { function cli_can_publish_no_conflict_with_delete_data_flag (line 89) | fn cli_can_publish_no_conflict_with_delete_data_flag() { function cli_can_publish_no_conflict_without_delete_data_flag (line 94) | fn cli_can_publish_no_conflict_without_delete_data_flag() { function cli_can_publish_with_automigration_change (line 99) | fn cli_can_publish_with_automigration_change() { function cli_cannot_publish_automigration_change_without_yes_break_clients (line 108) | fn cli_cannot_publish_automigration_change_without_yes_break_clients() { function cli_can_publish_automigration_change_with_on_conflict_and_yes_break_clients (line 117) | fn cli_can_publish_automigration_change_with_on_conflict_and_yes_break_c... function cli_cannot_publish_automigration_change_with_on_conflict_without_yes_break_clients (line 132) | fn cli_cannot_publish_automigration_change_with_on_conflict_without_yes_... function cli_can_publish_automigration_change_with_delete_data_always_without_yes_break_clients (line 146) | fn cli_can_publish_automigration_change_with_delete_data_always_without_... function cli_can_publish_automigration_change_with_delete_data_always_and_yes_break_clients (line 155) | fn cli_can_publish_automigration_change_with_delete_data_always_and_yes_... function cli_cannot_publish_breaking_change_without_flag (line 169) | fn cli_cannot_publish_breaking_change_without_flag() { function cli_can_publish_breaking_change_with_delete_data_flag (line 178) | fn cli_can_publish_breaking_change_with_delete_data_flag() { function cli_can_publish_breaking_change_with_on_conflict_flag (line 187) | fn cli_can_publish_breaking_change_with_on_conflict_flag() { function cli_publish_with_config_but_no_match_uses_cli_args (line 200) | fn cli_publish_with_config_but_no_match_uses_cli_args() { FILE: crates/smoketests/tests/smoketests/cli/server.rs function cli_cmd (line 6) | fn cli_cmd() -> Command { function cli_can_ping_spacetimedb_on_disk (line 11) | fn cli_can_ping_spacetimedb_on_disk() { FILE: crates/smoketests/tests/smoketests/client_connection_errors.rs function test_client_connected_error_rejects_connection (line 5) | fn test_client_connected_error_rejects_connection() { function test_client_disconnected_error_still_deletes_st_client (line 32) | fn test_client_disconnected_error_still_deletes_st_client() { FILE: crates/smoketests/tests/smoketests/confirmed_reads.rs function test_confirmed_reads_receive_updates (line 9) | fn test_confirmed_reads_receive_updates() { function test_sql_with_confirmed_reads_receives_result (line 46) | fn test_sql_with_confirmed_reads_receives_result() { FILE: crates/smoketests/tests/smoketests/connect_disconnect_from_cli.rs function test_conn_disconn (line 5) | fn test_conn_disconn() { FILE: crates/smoketests/tests/smoketests/create_project.rs function test_create_project (line 8) | fn test_create_project() { FILE: crates/smoketests/tests/smoketests/csharp_module.rs function test_build_csharp_module (line 11) | fn test_build_csharp_module() { FILE: crates/smoketests/tests/smoketests/default_module_clippy.rs function workspace_root (line 6) | fn workspace_root() -> PathBuf { function check_template_clippy (line 17) | fn check_template_clippy(template_name: &str) { function test_basic_rs_template_clippy (line 43) | fn test_basic_rs_template_clippy() { function test_chat_console_rs_template_clippy (line 49) | fn test_chat_console_rs_template_clippy() { FILE: crates/smoketests/tests/smoketests/delete_database.rs function test_delete_database (line 9) | fn test_delete_database() { FILE: crates/smoketests/tests/smoketests/describe.rs function test_describe (line 5) | fn test_describe() { FILE: crates/smoketests/tests/smoketests/detect_wasm_bindgen.rs constant MODULE_CODE_WASM_BINDGEN (line 4) | const MODULE_CODE_WASM_BINDGEN: &str = r#" constant MODULE_CODE_GETRANDOM (line 19) | const MODULE_CODE_GETRANDOM: &str = r#" function test_detect_wasm_bindgen (line 30) | fn test_detect_wasm_bindgen() { function test_detect_getrandom (line 50) | fn test_detect_getrandom() { FILE: crates/smoketests/tests/smoketests/dml.rs function test_subscribe (line 5) | fn test_subscribe() { FILE: crates/smoketests/tests/smoketests/domains.rs function test_set_name (line 5) | fn test_set_name() { function test_subdomain_behavior (line 33) | fn test_subdomain_behavior() { function test_set_to_existing_name (line 52) | fn test_set_to_existing_name() { function test_replace_names (line 80) | fn test_replace_names() { FILE: crates/smoketests/tests/smoketests/fail_initial_publish.rs constant MODULE_CODE_BROKEN (line 4) | const MODULE_CODE_BROKEN: &str = r#" constant FIXED_QUERY (line 17) | const FIXED_QUERY: &str = r#""sql": "SELECT * FROM person WHERE name = '... function test_fail_initial_publish (line 21) | fn test_fail_initial_publish() { FILE: crates/smoketests/tests/smoketests/filtering.rs function test_filtering (line 5) | fn test_filtering() { FILE: crates/smoketests/tests/smoketests/http_egress.rs function module_code_http_disallowed_ip (line 8) | fn module_code_http_disallowed_ip(addr: &str, port: u16) -> String { function spawn_redirect_server (line 31) | fn spawn_redirect_server(location: &str) -> (u16, JoinHandle Vec... function messages (line 20) | fn messages(records: &[serde_json::Value]) -> Vec { function test_logs_no_filter (line 29) | fn test_logs_no_filter() { function test_logs_level_minimum (line 44) | fn test_logs_level_minimum() { function test_logs_level_exact (line 68) | fn test_logs_level_exact() { FILE: crates/smoketests/tests/smoketests/module_nested_op.rs function test_module_nested_op (line 5) | fn test_module_nested_op() { FILE: crates/smoketests/tests/smoketests/modules.rs function test_module_update (line 5) | fn test_module_update() { function test_upload_module (line 59) | fn test_upload_module() { function test_upload_module_2 (line 76) | fn test_upload_module_2() { function test_hotswap_module (line 97) | fn test_hotswap_module() { FILE: crates/smoketests/tests/smoketests/namespaces.rs function workspace_root (line 5) | fn workspace_root() -> PathBuf { function count_matches (line 15) | fn count_matches(dir: &Path, needle: &str) -> usize { function test_spacetimedb_ns_csharp (line 34) | fn test_spacetimedb_ns_csharp() { function test_custom_ns_csharp (line 69) | fn test_custom_ns_csharp() { FILE: crates/smoketests/tests/smoketests/new_user_flow.rs function test_new_user_flow (line 6) | fn test_new_user_flow() { FILE: crates/smoketests/tests/smoketests/panic.rs function test_panic (line 5) | fn test_panic() { function test_reducer_error_message (line 25) | fn test_reducer_error_message() { FILE: crates/smoketests/tests/smoketests/permissions.rs function workspace_root (line 4) | fn workspace_root() -> PathBuf { function test_call (line 15) | fn test_call() { function test_describe (line 27) | fn test_describe() { function test_logs (line 36) | fn test_logs() { function test_publish (line 59) | fn test_publish() { function test_replace_names (line 99) | fn test_replace_names() { function test_private_table (line 125) | fn test_private_table() { function test_cannot_delete_others_database (line 185) | fn test_cannot_delete_others_database() { function test_lifecycle_reducers_cant_be_called (line 200) | fn test_lifecycle_reducers_cant_be_called() { FILE: crates/smoketests/tests/smoketests/pg_wire.rs function test_sql_format (line 5) | fn test_sql_format() { function test_sql_conn (line 78) | fn test_sql_conn() { function test_failures (line 149) | fn test_failures() { FILE: crates/smoketests/tests/smoketests/publish_upgrade_prompt.rs constant MODULE_CODE (line 5) | const MODULE_CODE: &str = r#" function old_fixture_wasm (line 12) | fn old_fixture_wasm() -> PathBuf { function upgrade_prompt_on_publish (line 21) | fn upgrade_prompt_on_publish() { function upgrade_prompt_suppressed_by_yes_flag (line 45) | fn upgrade_prompt_suppressed_by_yes_flag() { FILE: crates/smoketests/tests/smoketests/quickstart.rs function write_file (line 16) | fn write_file(path: &Path, content: &str) -> Result<()> { function append_to_file (line 25) | fn append_to_file(path: &Path, content: &str) -> Result<()> { function parse_quickstart (line 38) | fn parse_quickstart(doc_content: &str, language: &str, module_name: &str... function nuget_config_path (line 91) | fn nuget_config_path(project_dir: &Path) -> PathBuf { function create_nuget_config (line 106) | fn create_nuget_config(sources: &[(String, PathBuf)], mappings: &[(Strin... function override_nuget_package (line 135) | fn override_nuget_package(project_dir: &Path, package: &str, source_dir:... function parse_nuget_config (line 230) | fn parse_nuget_config(content: &str) -> (Vec<(String, PathBuf)>, Vec<(St... type QuickstartConfig (line 249) | struct QuickstartConfig { method rust (line 263) | fn rust() -> Self { method csharp (line 295) | fn csharp() -> Self { method typescript (line 357) | fn typescript() -> Self { method cpp (line 390) | fn cpp() -> Self { type QuickstartTest (line 423) | struct QuickstartTest { method new (line 432) | fn new(config: QuickstartConfig) -> Self { method module_name (line 442) | fn module_name(&self) -> String { method doc_path (line 446) | fn doc_path(&self) -> PathBuf { method generate_server (line 451) | fn generate_server(&mut self, server_path: &Path) -> Result { method server_postprocess (line 494) | fn server_postprocess(&self, server_path: &Path) -> Result<()> { method project_init (line 553) | fn project_init(&self, client_path: &Path) -> Result<()> { method sdk_setup (line 582) | fn sdk_setup(&self, client_path: &Path) -> Result<()> { method check (line 630) | fn check(&self, input: &str, client_path: &Path, contains: &str) -> Re... method publish (line 641) | fn publish(&mut self) -> Result { method run_quickstart (line 678) | fn run_quickstart(&mut self) -> Result<()> { function test_quickstart_rust (line 732) | fn test_quickstart_rust() { function test_quickstart_csharp (line 739) | fn test_quickstart_csharp() { function test_quickstart_typescript (line 748) | fn test_quickstart_typescript() { function test_quickstart_cpp (line 757) | fn test_quickstart_cpp() { FILE: crates/smoketests/tests/smoketests/restart.rs function test_restart_module (line 10) | fn test_restart_module() { function test_restart_sql (line 54) | fn test_restart_sql() { function test_restart_auto_disconnect (line 85) | fn test_restart_auto_disconnect() { constant JOIN_QUERY (line 126) | const JOIN_QUERY: &str = "select t1.* from t1 join t2 on t1.id = t2.id w... function test_add_remove_index_after_restart (line 137) | fn test_add_remove_index_after_restart() { FILE: crates/smoketests/tests/smoketests/rls.rs function test_rls_rules (line 5) | fn test_rls_rules() { constant MODULE_CODE_BROKEN_RLS (line 33) | const MODULE_CODE_BROKEN_RLS: &str = r#" function test_publish_fails_for_rls_on_private_table (line 47) | fn test_publish_fails_for_rls_on_private_table() { function test_rls_disconnect_if_change (line 62) | fn test_rls_disconnect_if_change() { function test_rls_no_disconnect (line 97) | fn test_rls_no_disconnect() { FILE: crates/smoketests/tests/smoketests/schedule_reducer.rs function time_row_entry (line 7) | fn time_row_entry(scheduled_id: u64) -> Value { function interval_row_entry (line 15) | fn interval_row_entry(scheduled_id: u64, duration_micros: u64) -> Value { function collect_updates_after_call (line 23) | fn collect_updates_after_call(test: &Smoketest, queries: &[&str], reduce... function assert_table_and_view_insert_delete_updates (line 29) | fn assert_table_and_view_insert_delete_updates( function assert_table_insert_only_updates (line 50) | fn assert_table_insert_only_updates(updates: Vec, table_name: &st... function test_cancel_reducer (line 62) | fn test_cancel_reducer() { function test_scheduled_table_and_view_subscription (line 80) | fn test_scheduled_table_and_view_subscription() { function test_scheduled_table_subscription_repeated_reducer (line 96) | fn test_scheduled_table_subscription_repeated_reducer() { function test_scheduled_procedure_table_and_view_subscription (line 135) | fn test_scheduled_procedure_table_and_view_subscription() { function test_view_refresh_for_scheduled_reducer (line 149) | fn test_view_refresh_for_scheduled_reducer() { function test_view_refresh_on_failed_scheduled_reducer (line 165) | fn test_view_refresh_on_failed_scheduled_reducer() { function test_scheduled_procedure_table_subscription_repeated_procedure (line 197) | fn test_scheduled_procedure_table_subscription_repeated_procedure() { function test_volatile_nonatomic_schedule_immediate (line 232) | fn test_volatile_nonatomic_schedule_immediate() { FILE: crates/smoketests/tests/smoketests/servers.rs function test_servers (line 6) | fn test_servers() { function test_edit_server (line 67) | fn test_edit_server() { FILE: crates/smoketests/tests/smoketests/sql.rs function test_sql_format (line 5) | fn test_sql_format() { function test_sql_resolves_accessor_and_canonical_names_for_table (line 68) | fn test_sql_resolves_accessor_and_canonical_names_for_table() { function test_sql_resolves_accessor_and_canonical_names_for_view (line 87) | fn test_sql_resolves_accessor_and_canonical_names_for_view() { function test_sql_resolves_accessor_and_canonical_names_for_column (line 106) | fn test_sql_resolves_accessor_and_canonical_names_for_column() { function test_query_builder_resolves_accessor_and_canonical_names (line 125) | fn test_query_builder_resolves_accessor_and_canonical_names() { FILE: crates/smoketests/tests/smoketests/templates.rs type Template (line 27) | struct Template { function get_templates (line 41) | fn get_templates() -> Vec