pub struct LashCore { /* private fields */ }Implementations§
Source§impl LashCore
impl LashCore
pub fn builder() -> LashCoreBuilder
pub fn session(&self, session_id: impl Into<String>) -> SessionBuilder
pub fn triggers(&self) -> CoreTriggerAdmin
pub fn processes(&self) -> Processes
pub fn completions(&self) -> Completions
pub fn effect_host(&self) -> Arc<dyn EffectHost> ⓘ
pub async fn delete_session( &self, session_id: impl AsRef<str>, scoped_effect_controller: ScopedEffectController<'_>, ) -> Result<SessionDeleteReport>
pub fn process_registry(&self) -> Option<Arc<dyn ProcessRegistry>>
pub fn durable_process_worker_config( &self, ) -> Result<DurableProcessWorkerConfig>
pub fn durable_process_worker_config_with_plugins( &self, extra_plugin_factories: impl IntoIterator<Item = Arc<dyn PluginFactory>>, ) -> Result<DurableProcessWorkerConfig>
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for LashCore
impl !UnwindSafe for LashCore
impl Freeze for LashCore
impl Send for LashCore
impl Sync for LashCore
impl Unpin for LashCore
impl UnsafeUnpin for LashCore
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