hevy 0.1.0

An async Rust client library for the Hevy public API (https://api.hevyapp.com/docs/)
Documentation
use serde::{Deserialize, Serialize};

/// Information about the authenticated Hevy user.
#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
pub struct UserInfo {
    /// The user ID.
    #[serde(default)]
    pub id: String,
    /// The user's display name.
    #[serde(default)]
    pub name: String,
    /// The user's public profile URL.
    #[serde(default)]
    pub url: String,
}

/// Envelope for the response returned by `GET /v1/user/info`.
#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
pub(crate) struct UserInfoResponse {
    pub data: UserInfo,
}