# Example eclexiaiser manifest for a "green-service" web application.
# SPDX-License-Identifier: PMPL-1.0-or-later
#
# This manifest declares energy and carbon budgets for two functions:
# - process_batch: a batch data processing function (50 mJ, 10 mg CO2 max)
# - render_page: a web page renderer (5 mJ max, no carbon budget)
#
# Run:
# eclexiaiser validate -m examples/green-service/eclexiaiser.toml
# eclexiaiser generate -m examples/green-service/eclexiaiser.toml -o generated/green-service
# eclexiaiser info -m examples/green-service/eclexiaiser.toml
[]
= "green-service"
[[]]
= "process_batch"
= "src/batch.rs"
= 50.0 # millijoules max per call
= 10.0 # mg CO2 max per call
[[]]
= "render_page"
= "src/web.rs"
= 5.0
[]
= "watttime" # watttime | electricity-maps | static
= "GB" # grid region
= 200.0 # mg CO2/kWh (fallback if provider = static)
[]
= "text" # text | json | csrd
= true