liminal-server 0.25.4

Standalone server for the liminal messaging bus
Documentation
//! The boot installer reaches the same console hub the traffic signals use.

use super::ConnectionSupervisor;
use crate::console::tap_placement::TapPlacements;
use std::sync::Arc;

impl ConnectionSupervisor {
    pub(in crate::server) fn install_tap_placements(
        &self,
        placements: Arc<TapPlacements>,
    ) -> Result<(), String> {
        let console = self
            .inner
            .runtime
            .signals
            .get()
            .and_then(crate::server::signals::ServerSignals::console)
            .ok_or("tap placement console is not installed")?;
        console.install_placements(placements)
    }
}