golem_rib_repl/lib.rs
1// Copyright 2024-2025 Golem Cloud
2//
3// Licensed under the Golem Source License v1.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://license.golem.cloud/LICENSE
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15#![allow(clippy::large_enum_variant)]
16
17pub use command::*;
18pub use dependency_manager::*;
19pub use invoke::*;
20pub use raw::*;
21pub use repl_bootstrap_error::*;
22pub use repl_printer::*;
23pub use rib_context::*;
24pub use rib_execution_error::*;
25pub use rib_repl::*;
26
27mod command;
28mod compiler;
29mod dependency_manager;
30mod eval;
31mod invoke;
32mod raw;
33mod repl_bootstrap_error;
34mod repl_printer;
35mod repl_state;
36mod rib_context;
37mod rib_edit;
38mod rib_execution_error;
39mod rib_repl;
40mod value_generator;
41mod worker_name_gen;
42
43#[cfg(test)]
44test_r::enable!();