Skip to content

Introduce flowd.build.toml #327

@ERnsTL

Description

@ERnsTL

Task 1 — Introduce flowd.build.toml

Objective

Create a build configuration file that defines which FBP components are compiled into the runtime.

Requirements

  1. Create a file:
flowd.build.toml
  1. Define the following structure:
[[components]]
name = "Repeat"
crate = "repeat_component"
struct = "RepeatComponent"
log_ignore = ["hyper::proto::h1"]

[[components]]
name = "Drop"
crate = "drop_component"
struct = "DropComponent"
log_ignore = []
  1. Fields:
Field Type Required Description
name string yes Name used in graph definitions
crate string yes Rust crate name
struct string yes Struct implementing the component
log_ignore array[string] no Log prefixes to suppress

Acceptance Criteria

  • File parses correctly via toml crate.
  • Duplicate name entries cause build failure.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions