mirror of
https://gitlab.com/fabinfra/fabaccess/bffh.git
synced 2024-11-22 23:07:56 +01:00
24 lines
591 B
Rust
24 lines
591 B
Rust
|
use std::collections::HashMap;
|
||
|
use futures_util::future;
|
||
|
use futures_util::future::BoxFuture;
|
||
|
use crate::actors::Actor;
|
||
|
use crate::resources::state::State;
|
||
|
|
||
|
pub struct Dummy {
|
||
|
name: String,
|
||
|
params: HashMap<String, String>,
|
||
|
}
|
||
|
|
||
|
impl Dummy {
|
||
|
pub fn new(name: String, params: HashMap<String, String>) -> Self {
|
||
|
Self { name, params }
|
||
|
}
|
||
|
}
|
||
|
|
||
|
impl Actor for Dummy {
|
||
|
fn apply(&mut self, state: State) -> BoxFuture<'static, ()> {
|
||
|
tracing::info!(name=%self.name, params=?self.params, ?state, "dummy actor updating state");
|
||
|
Box::pin(future::ready(()))
|
||
|
}
|
||
|
}
|