From e3aeb6a1c9955eee2c396230317e63becd24ec6a Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Thu, 26 Feb 2026 00:51:45 +0800 Subject: Replace string type identifiers with TypeId for command output matching --- templates/_override_renderer_entry.rs.template | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'templates/_override_renderer_entry.rs.template') diff --git a/templates/_override_renderer_entry.rs.template b/templates/_override_renderer_entry.rs.template index 8b2130d..7912cb0 100644 --- a/templates/_override_renderer_entry.rs.template +++ b/templates/_override_renderer_entry.rs.template @@ -1,13 +1,13 @@ // Auto generated by build.rs -match type_name.as_str() { +match type_id { // MATCHING // -- TEMPLATE START -- - "JVOutputTypeName" => { + type_id if type_id == std::any::TypeId::of::() => { let concrete_data = data .downcast::() .map_err(|_| CmdProcessError::DowncastFailed)?; - include!("../render/_override_renderer_dispatcher.rs") - } + include!("../render/_override_renderer_dispatcher.rs").map_err(CmdProcessError::Render) + }, // -- TEMPLATE END -- - _ => return Err(CmdProcessError::NoMatchingCommand), + _ => Err(CmdProcessError::NoMatchingCommand) } -- cgit