hevy 0.1.0

An async Rust client library for the Hevy public API (https://api.hevyapp.com/docs/)
Documentation
//! Data types representing the requests and responses of the Hevy API.

mod common;
mod exercise_history;
mod exercise_template;
mod measurement;
mod routine;
mod routine_folder;
mod user;
mod workout;

pub use common::{CustomExerciseType, EquipmentCategory, MuscleGroup, RepRange, SetType};
pub use exercise_history::ExerciseHistoryEntry;
pub(crate) use exercise_history::ExerciseHistoryEnvelope;
pub use exercise_template::{
    CreateExerciseTemplateRequest, CreatedExerciseTemplate, ExerciseTemplate,
    ExerciseTemplatesPage, NewCustomExercise,
};
pub use measurement::{BodyMeasurement, BodyMeasurementsPage, UpdateBodyMeasurement};
pub use routine::{
    CreateRoutineRequest, NewRoutine, Routine, RoutineExercise, RoutineExerciseInput,
    RoutineSet, RoutineSetInput, RoutinesPage, UpdateRoutineRequest, UpdatedRoutine,
};
pub(crate) use routine::RoutineEnvelope;
pub use routine_folder::{
    CreateRoutineFolderRequest, NewRoutineFolder, RoutineFolder, RoutineFoldersPage,
};
pub use user::UserInfo;
pub(crate) use user::UserInfoResponse;
pub use workout::{
    CreateWorkoutRequest, Exercise, NewWorkout, PaginatedWorkoutEvents, Set, Workout,
    WorkoutCount, WorkoutEvent, WorkoutExerciseInput, WorkoutSetInput, WorkoutsPage,
};