Skip to main content

seq_runtime/
list_ops.rs

1//! List operations for Seq
2//!
3//! Higher-order combinators and basic list helpers over the variant-based
4//! list representation. FFI entry points are grouped into per-concern
5//! sub-modules and re-exported from here so the flat public surface is
6//! unchanged.
7
8mod access;
9mod basic;
10mod combinators;
11
12#[cfg(test)]
13mod tests;
14
15pub use access::*;
16pub use basic::*;
17pub use combinators::*;
18
19// Short-name aliases used by tests and internal callers.
20pub use patch_seq_list_each as list_each;
21pub use patch_seq_list_empty as list_empty;
22pub use patch_seq_list_filter as list_filter;
23pub use patch_seq_list_fold as list_fold;
24pub use patch_seq_list_get as list_get;
25pub use patch_seq_list_length as list_length;
26pub use patch_seq_list_make as list_make;
27pub use patch_seq_list_map as list_map;
28pub use patch_seq_list_push as list_push;
29pub use patch_seq_list_reverse as list_reverse;
30pub use patch_seq_list_set as list_set;