ext_crud_rs/
lib.rs

1pub mod entity;
2
3pub use entity::extend::ExtendedCrud;
4
5pub use entity::extend::PartialEntity;
6
7pub use entity::extend::TryFromError;
8
9pub mod clients;
10
11pub use clients::client::Client;
12
13pub mod supabase;
14
15pub use supabase::supabase::SupabaseClient;
16
17#[cfg(feature = "derive")]
18pub use ext_crud_derive::*;
19
20/// Re-export the derive macros and the traits.
21/// Easy to use in the client code, just import this module with
22/// `use ext_crud_rs::prelude::*;`
23pub mod prelude {
24    pub use crate::clients::client::Client;
25    pub use crate::entity::extend::ExtendedCrud;
26    pub use crate::entity::extend::PartialEntity;
27    pub use crate::entity::extend::TryFromError;
28    pub use crate::supabase::supabase::SupabaseClient;
29
30    #[cfg(feature = "derive")]
31    pub use ext_crud_derive::*;
32}