Skip to main content

spacetimedsl_derive_input/api/db/
table.rs

1use crate::api::db::{index::Index, reducer::ScheduledReducer};
2use syn::Ident;
3
4#[derive(Clone)]
5pub struct SpacetimeDBTable {
6    pub singular_name: Ident,
7    pub visibility: SpacetimeDBTableVisibility,
8    pub multi_column_indices: Vec<Index>,
9    pub scheduled_reducer: Option<ScheduledReducer>,
10}
11
12#[derive(Clone)]
13pub enum SpacetimeDBTableVisibility {
14    Public,
15    Private,
16}