pub fn new_partial<RuntimeApi, Executor>(
config: &Configuration,
consensus_manual: bool,
) -> Result<PartialComponents<TFullClient<Block, RuntimeApi, WasmExecutor<Executor>>, TFullBackend<Block>, LongestChain<TFullBackend<Block>, Block>, DefaultImportQueue<Block>, FullPool<Block, TFullClient<Block, RuntimeApi, WasmExecutor<Executor>>>, (BabeBlockImport<Block, TFullClient<Block, RuntimeApi, WasmExecutor<Executor>>, GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, WasmExecutor<Executor>>, LongestChain<TFullBackend<Block>, Block>>>, BabeLink<Block>, Option<BabeWorkerHandle<Block>>, LinkHalf<Block, TFullClient<Block, RuntimeApi, WasmExecutor<Executor>>, LongestChain<TFullBackend<Block>, Block>>, Option<Telemetry>)>, Error>where
RuntimeApi: ConstructRuntimeApi<
Block, TFullClient<
Block, RuntimeApi, WasmExecutor<Executor>>> +
Send +
Sync + 'static,
RuntimeApi::RuntimeApi:
RuntimeApiCollection,
Executor: NativeExecutionDispatch + 'static + HostFunctions,