pub struct ForgeServerFacades {Show 14 fields
pub workspace: Arc<dyn WorkspaceFacade>,
pub worker: Arc<dyn WorkerFacade>,
pub browser: Arc<dyn BrowserFacade>,
pub terminal: Arc<dyn TerminalFacade>,
pub documents: Arc<dyn DocumentFacade>,
pub review: Arc<dyn ReviewFacade>,
pub cron: Arc<dyn CronFacade>,
pub gotify: Arc<dyn GotifyFacade>,
pub slack: Arc<dyn SlackFacade>,
pub settings: Arc<dyn SettingsFacade>,
pub tasks: Arc<dyn TasksFacade>,
pub systemone: Option<Arc<dyn SystemOneFacade>>,
pub voice: Arc<VoiceService>,
pub vault: Option<Arc<dyn VaultFacade>>,
}Expand description
The facades one session’s server is composed from: the agents pair plus one per toggleable family.
Fields§
§workspace: Arc<dyn WorkspaceFacade>§worker: Arc<dyn WorkerFacade>§browser: Arc<dyn BrowserFacade>§terminal: Arc<dyn TerminalFacade>§documents: Arc<dyn DocumentFacade>§review: Arc<dyn ReviewFacade>§cron: Arc<dyn CronFacade>§gotify: Arc<dyn GotifyFacade>§slack: Arc<dyn SlackFacade>§settings: Arc<dyn SettingsFacade>§tasks: Arc<dyn TasksFacade>§systemone: Option<Arc<dyn SystemOneFacade>>§voice: Arc<VoiceService>§vault: Option<Arc<dyn VaultFacade>>The vault family’s facade, None when [vault] is absent. The tools
are doubly gated like systemone’s: the family must be selected and a
session must exist.
Auto Trait Implementations§
impl !RefUnwindSafe for ForgeServerFacades
impl !UnwindSafe for ForgeServerFacades
impl Freeze for ForgeServerFacades
impl Send for ForgeServerFacades
impl Sync for ForgeServerFacades
impl Unpin for ForgeServerFacades
impl UnsafeUnpin for ForgeServerFacades
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more