pub struct CloneableHost {
pub host: Host,
pub exts: Vec<String>,
pub options: HostOptions,
pub addons: Vec<HostAddon>,
pub cert_path: Option<(PathBuf, PathBuf)>,
pub config_dir: PathBuf,
pub root_config_dir: PathBuf,
pub search_engine_handles: Vec<SearchEngineHandle>,
pub cert_collection_senders: Vec<Sender<Arc<Collection>>>,
pub has_auto_cert: bool,
}
Fields§
§host: Host
§exts: Vec<String>
§options: HostOptions
§addons: Vec<HostAddon>
§cert_path: Option<(PathBuf, PathBuf)>
§config_dir: PathBuf
§root_config_dir: PathBuf
§search_engine_handles: Vec<SearchEngineHandle>
§cert_collection_senders: Vec<Sender<Arc<Collection>>>
§has_auto_cert: bool
Implementations§
source§impl CloneableHost
impl CloneableHost
pub async fn clone_with_extensions( &self, exts: &ExtensionBundles, custom_exts: &CustomExtensions, execute_extensions_addons: bool, dev: bool, ) -> Result<Self, String>
Auto Trait Implementations§
impl !Freeze for CloneableHost
impl !RefUnwindSafe for CloneableHost
impl !Send for CloneableHost
impl !Sync for CloneableHost
impl Unpin for CloneableHost
impl !UnwindSafe for CloneableHost
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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