pub struct ExtensionManagerHelper;Expand description
扩展管理器辅助函数
提供扩展管理器的创建和合并功能,确保所有运行时使用相同的逻辑
Implementations§
Source§impl ExtensionManagerHelper
impl ExtensionManagerHelper
Sourcepub fn create_extension_manager(
runtime_options: &RuntimeOptions,
forge_config: &ForgeConfig,
) -> ForgeResult<ExtensionManager>
pub fn create_extension_manager( runtime_options: &RuntimeOptions, forge_config: &ForgeConfig, ) -> ForgeResult<ExtensionManager>
Sourcepub fn merge_extensions_with_xml(
runtime_options: &RuntimeOptions,
xml_extension_manager: ExtensionManager,
) -> ForgeResult<ExtensionManager>
pub fn merge_extensions_with_xml( runtime_options: &RuntimeOptions, xml_extension_manager: ExtensionManager, ) -> ForgeResult<ExtensionManager>
Auto Trait Implementations§
impl Freeze for ExtensionManagerHelper
impl RefUnwindSafe for ExtensionManagerHelper
impl Send for ExtensionManagerHelper
impl Sync for ExtensionManagerHelper
impl Unpin for ExtensionManagerHelper
impl UnsafeUnpin for ExtensionManagerHelper
impl UnwindSafe for ExtensionManagerHelper
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> 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 moreSource§impl<T> Message for T
impl<T> Message for T
Source§fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
Convert a BoxedMessage to this concrete type
Source§fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
Convert this message to a BoxedMessage