Layr

acme / shop

protected main

Merge change 2d9e5c: Bump tokio to 1.48

bobon laptop-bobOct 23, 2026, 19:42 parents 41f0b9d2 3c9e0a77
Signed by laptop-bob (Ed25519) SHA256:q8Jt…3nVw
$ restore --sourcelayr restore --source 7d3e9a1c .
$ pick 7d3e9a1clayr pick 7d3e9a1c
$ invert 7d3e9a1clayr invert 7d3e9a1c
New line from here
$ line newlayr line new topic 7d3e9a1c

Attestations

KindNameResultByCommandTime
checkunit✓ passedexecutor-eu1cargo test --workspace2 h ago
checklint✓ passedexecutor-eu1cargo clippy -- -D warnings2 h ago
checke2e✓ passedexecutor-eu1npm --prefix web run e2e2 h ago
approvalsrc/payments/✓ approvedalice·2 h ago
originmerge of 2d9e5c✓ signedlaptop-bob·2 h ago
quarantinedependency audit● heldexecutor-eu1cargo audit1 h ago

3 files changed

Cargo.toml+1−1
@@ -18,7 +18,7 @@ [dependencies]
1818 serde = "1.0"
19−tokio = { version = "1.47", features = ["full"] }
19+tokio = { version = "1.48", features = ["full"] }
2020 tracing = "0.1"
@@ -18,7 +18,7 @@ [dependencies]
18serde = "1.0"18serde = "1.0"
19tokio = { version = "1.47", features = ["full"] }
19tokio = { version = "1.48", features = ["full"] }
20tracing = "0.1"20tracing = "0.1"
src/tax.rs+2−1
@@ -41,9 +41,12 @@ fn line_tax(line: &Line, rate: Rate) -> Money {
4141 let net = line.price * line.qty;
42− let tax = (net * rate).round_half_even();
42+ // Round per line, as EU invoices require.
43+ let tax = (net * rate).round_half_up_cents();
4344 Money::new(tax, line.currency)
4445 }
@@ -41,9 +41,12 @@ fn line_tax(line: &Line, rate: Rate) -> Money {
41 let net = line.price * line.qty;41 let net = line.price * line.qty;
42 let tax = (net * rate).round_half_even();
42 // Round per line, as EU invoices require.
43 let tax = (net * rate).round_half_up_cents();
43 Money::new(tax, line.currency)44 Money::new(tax, line.currency)
44}45}

Clone shop

Get the project with all lines and states. Data is decrypted on your machine.

layr clone layr+https://cloud.acme.dev/shop