pub struct AuthBridgeParams<'a> {
pub service_name: &'a str,
pub service_provides: &'a [Capability],
pub enable_auth: bool,
pub config: &'a Config,
pub installed: &'a [InstalledService],
pub service_data: &'a Path,
}Expand description
Inputs to build.
Fields§
§service_name: &'a str§service_provides: &'a [Capability]Capabilities declared by the currently-installing service. The bridge skips itself when the caller is the OIDC provider or the reverse proxy — those services don’t consume themselves.
enable_auth: bool§config: &'a Config§installed: &'a [InstalledService]Snapshot of installed services. Production callers pass
crate::list_installed; tests construct synthetic data so
they can drive the function without writing real quadlet files.
service_data: &'a PathAbsolute path to the service’s data dir (~/.local/share/services/<name>).
Auto Trait Implementations§
impl<'a> Freeze for AuthBridgeParams<'a>
impl<'a> RefUnwindSafe for AuthBridgeParams<'a>
impl<'a> Send for AuthBridgeParams<'a>
impl<'a> Sync for AuthBridgeParams<'a>
impl<'a> Unpin for AuthBridgeParams<'a>
impl<'a> UnsafeUnpin for AuthBridgeParams<'a>
impl<'a> UnwindSafe for AuthBridgeParams<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more