| # Licensed to the Apache Software Foundation (ASF) under one |
| # or more contributor license agreements. See the NOTICE file |
| # distributed with this work for additional information |
| # regarding copyright ownership. The ASF licenses this file |
| # to you under the Apache License, Version 2.0 (the |
| # "License"); you may not use this file except in compliance |
| # with the License. You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, |
| # software distributed under the License is distributed on an |
| # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| # KIND, either express or implied. See the License for the |
| # specific language governing permissions and limitations |
| # under the License. |
| |
| [package] |
| name = "examples" |
| publish = false |
| |
| edition.workspace = true |
| rust-version.workspace = true |
| |
| [package.metadata.release] |
| release = false |
| |
| [dependencies] |
| asyncband = { workspace = true, features = [ |
| "completion", |
| "event", |
| "lazy-cell", |
| "once-cell", |
| "phaser", |
| "shutdown", |
| "watch", |
| ] } |
| tokio = { workspace = true, features = [ |
| "macros", |
| "rt", |
| "signal", |
| "sync", |
| "time", |
| ] } |
| |
| [lints] |
| workspace = true |
| |
| [[example]] |
| name = "coalesced_worker" |
| path = "src/coalesced_worker.rs" |
| |
| [[example]] |
| name = "notify_vs_event" |
| path = "src/notify_vs_event.rs" |
| |
| [[example]] |
| name = "once_cell_vs_lazy_cell" |
| path = "src/once_cell_vs_lazy_cell.rs" |
| |
| [[example]] |
| name = "lazy_cell_boxed_vs_inline" |
| path = "src/lazy_cell_boxed_vs_inline.rs" |
| |
| [[example]] |
| name = "graceful_shutdown" |
| path = "src/graceful_shutdown.rs" |
| |
| [[example]] |
| name = "shared_completion" |
| path = "src/shared_completion.rs" |
| |
| [[example]] |
| name = "phaser_rounds" |
| path = "src/phaser_rounds.rs" |
| |
| [[example]] |
| name = "phaser_completion" |
| path = "src/phaser_completion.rs" |
| |
| [[example]] |
| name = "phaser_groups" |
| path = "src/phaser_groups.rs" |