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#![cfg_attr(coverage, 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(let_chains)]
33#![feature(int_roundings)]
34#![feature(allocator_api)]
35#![feature(impl_trait_in_assoc_type)]
36#![feature(assert_matches)]
37#![feature(error_generic_member_access)]
38#![feature(map_try_insert)]
39#![feature(iter_from_coroutine)]
40#![feature(used_with_arg)]
41
42pub mod executor;
43pub use executor::*;
44pub use risingwave_batch::{error, exchange_source, execution, monitor, spill, task};
45
46#[macro_use]
47extern crate tracing;
48#[macro_use]
49extern crate risingwave_common;
50
51#[cfg(test)]
52risingwave_expr_impl::enable!();
53
54#[macro_export]
56macro_rules! enable {
57 () => {
58 use risingwave_batch_executors as _;
59 };
60}