let src_lib = import "src/lib.rs" as 'Text in
let src_builder = import "src/builder.rs" as 'Text in
let src_signal_vec = import "src/signal_vec.rs" as 'Text in
let src_signal = import "src/signal.rs" as 'Text in
let src_signal_map = import "src/signal_map.rs" as 'Text in
let src_graph = import "src/graph.rs" as 'Text in
let src_utils = import "src/utils.rs" as 'Text in
let examples_basic_builder = import "examples/basic_builder.rs" as 'Text in
let examples_basic_builder_inject = import "examples/basic_builder_inject.rs" as 'Text in
let examples_basic = import "examples/basic.rs" as 'Text in
let examples_lifetimes = import "examples/lifetimes.rs" as 'Text in
let examples_filters = import "examples/filters.rs" as 'Text in
let examples_counter = import "examples/counter.rs" as 'Text in
let examples_letters = import "examples/letters.rs" as 'Text in
let examples_test = import "examples/test.rs" as 'Text in
let examples_utils = import "examples/utils.rs" as 'Text in
let repo_structure = {
"src/lib.rs" = src_lib,
"src/builder.rs" = src_builder,
"src/signal_vec.rs" = src_signal_vec,
"src/signal.rs" = src_signal,
"src/signal_map.rs" = src_signal_map,
"src/graph.rs" = src_graph,
"src/utils.rs" = src_utils,
"examples/basic_builder.rs" = examples_basic_builder,
"examples/basic.rs" = examples_basic,
"examples/lifetimes.rs" = examples_lifetimes,
"examples/filters.rs" = examples_filters,
"examples/counter.rs" = examples_counter,
"examples/letters.rs" = examples_letters,
"examples/test.rs" = examples_test,
"examples/utils.rs" = examples_utils,
} in
let prompt = import "repo_prompt_input.md" as 'Text in
m%"
%{ prompt }
jonmo is a functional reactive signals implementation in rust for the bevy game engine; here is the structure of the jonmo repository with the contents of each file:
.
├── examples/
│ ├── basic_builder.rs
│ ├── basic.rs
│ ├── basic_builder_inject.rs
│ ├── counter.rs
│ ├── lifetimes.rs
│ ├── filters.rs
│ ├── letters.rs
│ ├── test.rs
│ └── utils.rs
└── src/
├── builder.rs
├── lib.rs
├── signal_vec.rs
├── signal.rs
├── signal_map.rs
├── graph.rs
└── utils.rs
%{ repo_structure |> std.record.map (fun k v => "%{ k }\n```rust\n%{ v }\n```") |> std.record.values |> std.string.join "\n\n" }
"%