pub struct ImprovedResponseHandler;Expand description
改进的响应处理器,解决双重解析问题 使用 #[serde(flatten)] 和高级 Serde 特性简化反序列化
Implementations§
Source§impl ImprovedResponseHandler
impl ImprovedResponseHandler
Sourcepub async fn handle_response<T: ApiResponseTrait>(
response: Response,
) -> SDKResult<BaseResponse<T>>
pub async fn handle_response<T: ApiResponseTrait>( response: Response, ) -> SDKResult<BaseResponse<T>>
处理响应的核心方法 相比原始实现,这个版本:
- 减少了不必要的JSON解析次数
- 使用更高效的直接反序列化
- 更好的错误处理
- 完整的可观测性支持
Auto Trait Implementations§
impl Freeze for ImprovedResponseHandler
impl RefUnwindSafe for ImprovedResponseHandler
impl Send for ImprovedResponseHandler
impl Sync for ImprovedResponseHandler
impl Unpin for ImprovedResponseHandler
impl UnwindSafe for ImprovedResponseHandler
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