elong-offline-sdk 0.1.4

用于与艺龙离线数据异步交互的 SDK
Documentation
use serde::{Deserialize, Serialize};

use crate::elong::error::ElongError;

use super::api_response::{BaseResponse, ElongResponse};

#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct IncrIdResponse {
    /// LastId 最后的更新ID Long N
    pub last_id: i64,
}

impl BaseResponse for ElongResponse<IncrIdResponse> {
    fn from_json(json: String) -> Result<Self, ElongError> {
        log::debug!("ElongResponse<IncrIdResponse> json: {}", json);
        Ok(serde_json::from_str(&json)?)
    }
}