spacegate_kernel/extension/backend_host.rs
1use std::{ops::Deref, sync::Arc};
2#[derive(Debug, Clone)]
3pub struct BackendHost(pub Arc<str>);
4
5impl BackendHost {
6 pub fn new(name: impl Into<Arc<str>>) -> Self {
7 Self(name.into())
8 }
9}
10
11impl Deref for BackendHost {
12 type Target = str;
13
14 fn deref(&self) -> &Self::Target {
15 &self.0
16 }
17}