risingwave_batch_executors/
lib.rs1#![allow(clippy::derive_partial_eq_without_eq)]
24#![feature(trait_alias)]
25#![feature(exact_size_is_empty)]
26#![feature(type_alias_impl_trait)]
27#![feature(coverage_attribute)]
28#![feature(coroutines)]
29#![feature(proc_macro_hygiene, stmt_expr_attributes)]
30#![feature(iterator_try_collect)]
31#![recursion_limit = "256"]
32#![feature(int_roundings)]
33#![feature(allocator_api)]
34#![feature(impl_trait_in_assoc_type)]
35#![feature(assert_matches)]
36#![feature(error_generic_member_access)]
37#![feature(map_try_insert)]
38#![feature(iter_from_coroutine)]
39#![feature(used_with_arg)]
40
41pub mod executor;
42pub use executor::*;
43pub use risingwave_batch::{error, exchange_source, execution, monitor, spill, task};
44
45#[macro_use]
46extern crate tracing;
47#[macro_use]
48extern crate risingwave_common;
49
50#[cfg(test)]
51risingwave_expr_impl::enable!();
52
53#[macro_export]
55macro_rules! enable {
56 () => {
57 use risingwave_batch_executors as _;
58 };
59}