fabaccess-bffh/src/access.rs

23 lines
425 B
Rust
Raw Normal View History

2020-02-14 12:20:17 +01:00
//! Access control logic
//!
2020-02-17 15:07:55 +01:00
use slog::Logger;
2020-02-18 16:55:19 +01:00
use crate::config::Config;
pub struct PermissionsProvider {
log: Logger,
}
impl PermissionsProvider {
2020-05-04 13:22:14 +02:00
pub fn new(log: Logger) -> Self {
Self { log }
2020-02-17 14:56:43 +01:00
}
}
2020-02-17 03:44:02 +01:00
/// This line documents init
2020-02-18 16:55:19 +01:00
pub async fn init(log: Logger, config: &Config) -> std::result::Result<PermissionsProvider, Box<dyn std::error::Error>> {
2020-05-04 13:22:14 +02:00
return Ok(PermissionsProvider::new(log));
2020-02-14 12:20:17 +01:00
}