mirror of
https://gitlab.com/fabinfra/fabaccess/bffh.git
synced 2025-03-12 16:11:43 +01:00
23 lines
425 B
Rust
23 lines
425 B
Rust
//! Access control logic
|
|
//!
|
|
|
|
use slog::Logger;
|
|
|
|
use crate::config::Config;
|
|
|
|
|
|
pub struct PermissionsProvider {
|
|
log: Logger,
|
|
}
|
|
|
|
impl PermissionsProvider {
|
|
pub fn new(log: Logger) -> Self {
|
|
Self { log }
|
|
}
|
|
}
|
|
|
|
/// This line documents init
|
|
pub async fn init(log: Logger, config: &Config) -> std::result::Result<PermissionsProvider, Box<dyn std::error::Error>> {
|
|
return Ok(PermissionsProvider::new(log));
|
|
}
|