kimai_client_lib 1.0.0

JSON API for the Kimai time-tracking software. Read our [API documentation](https://www.kimai.org/documentation/rest-api.html) and download the [Open API definition](doc.json) to import into your API client.
Documentation
# Rust API client for kimai_client_lib

JSON API for the Kimai time-tracking software. Read our [API documentation](https://www.kimai.org/documentation/rest-api.html) and download the [Open API definition](doc.json) to import into your API client.



## Overview

This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project.  By using the [openapi-spec](https://openapis.org) from a remote server, you can easily generate an API client.

- API version: 1.0
- Package version: 1.0
- Generator version: 7.13.0-SNAPSHOT
- Build package: `org.openapitools.codegen.languages.RustClientCodegen`

## Installation

Put the package under your project folder in a directory named `kimai_client_lib` and add the following to `Cargo.toml` under `[dependencies]`:

```
kimai_client_lib = { path = "./kimai_client_lib" }
```

## Documentation for API Endpoints

All URIs are relative to *http://localhost*

Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*AbsenceApi* | [**delete_delete_absence**]docs/AbsenceApi.md#delete_delete_absence | **DELETE** /api/absences/{id} | Delete an absence
*AbsenceApi* | [**delete_delete_public_holiday**]docs/AbsenceApi.md#delete_delete_public_holiday | **DELETE** /api/public-holidays/{id} | Delete a public holiday
*AbsenceApi* | [**delete_delete_public_holiday_group**]docs/AbsenceApi.md#delete_delete_public_holiday_group | **DELETE** /api/public-holidays/group/{id} | Delete a public holiday group
*AbsenceApi* | [**get_get_absences**]docs/AbsenceApi.md#get_get_absences | **GET** /api/absences | Returns a collection of absences (sickness, vacation, time-off, other).
*AbsenceApi* | [**get_get_absences_calendar**]docs/AbsenceApi.md#get_get_absences_calendar | **GET** /api/absences/calendar | Returns a collection of absences (sickness, vacation, time-off, other) for calendar integration.
*AbsenceApi* | [**get_get_public_holidays**]docs/AbsenceApi.md#get_get_public_holidays | **GET** /api/public-holidays | Returns a collection of public holidays.
*AbsenceApi* | [**get_get_public_holidays_calendar**]docs/AbsenceApi.md#get_get_public_holidays_calendar | **GET** /api/public-holidays/calendar | Returns a collection of public holidays for calendar integration.
*AbsenceApi* | [**get_kimaiplugin_workcontract_api_absence_getabsencetypes**]docs/AbsenceApi.md#get_kimaiplugin_workcontract_api_absence_getabsencetypes | **GET** /api/absences/types | Returns a collection of absences (sickness, vacation, time-off, other).
*AbsenceApi* | [**patch_confirm_approval_absence**]docs/AbsenceApi.md#patch_confirm_approval_absence | **PATCH** /api/absences/{id}/confirm | Confirm an approval request
*AbsenceApi* | [**patch_reject_approval_absence**]docs/AbsenceApi.md#patch_reject_approval_absence | **PATCH** /api/absences/{id}/reject | Reject an approval request
*AbsenceApi* | [**patch_request_approval_absence**]docs/AbsenceApi.md#patch_request_approval_absence | **PATCH** /api/absences/{id}/request | Request an approval
*ActionsApi* | [**get_get_activity_actions**]docs/ActionsApi.md#get_get_activity_actions | **GET** /api/actions/activity/{id}/{view}/{locale} | Get all item actions for the given Activity [for internal use]
*ActionsApi* | [**get_get_customer_actions**]docs/ActionsApi.md#get_get_customer_actions | **GET** /api/actions/customer/{id}/{view}/{locale} | Get all item actions for the given Customer [for internal use]
*ActionsApi* | [**get_get_project_actions**]docs/ActionsApi.md#get_get_project_actions | **GET** /api/actions/project/{id}/{view}/{locale} | Get all item actions for the given Project [for internal use]
*ActionsApi* | [**get_get_timesheet_actions**]docs/ActionsApi.md#get_get_timesheet_actions | **GET** /api/actions/timesheet/{id}/{view}/{locale} | Get all item actions for the given Timesheet [for internal use]
*ActivityApi* | [**delete_delete_activity**]docs/ActivityApi.md#delete_delete_activity | **DELETE** /api/activities/{id} | Delete an existing activity
*ActivityApi* | [**delete_delete_activity_rate**]docs/ActivityApi.md#delete_delete_activity_rate | **DELETE** /api/activities/{id}/rates/{rateId} | Deletes one rate for an activity
*ActivityApi* | [**get_get_activities**]docs/ActivityApi.md#get_get_activities | **GET** /api/activities | Returns a collection of activities (which are visible to the user)
*ActivityApi* | [**get_get_activity**]docs/ActivityApi.md#get_get_activity | **GET** /api/activities/{id} | Returns one activity
*ActivityApi* | [**get_get_activity_rates**]docs/ActivityApi.md#get_get_activity_rates | **GET** /api/activities/{id}/rates | Returns a collection of all rates for one activity
*ActivityApi* | [**patch_app_api_activity_meta**]docs/ActivityApi.md#patch_app_api_activity_meta | **PATCH** /api/activities/{id}/meta | Sets the value of a meta-field for an existing activity
*ActivityApi* | [**patch_patch_activity**]docs/ActivityApi.md#patch_patch_activity | **PATCH** /api/activities/{id} | Update an existing activity
*ActivityApi* | [**post_post_activity**]docs/ActivityApi.md#post_post_activity | **POST** /api/activities | Creates a new activity
*ActivityApi* | [**post_post_activity_rate**]docs/ActivityApi.md#post_post_activity_rate | **POST** /api/activities/{id}/rates | Adds a new rate to an activity
*CustomerApi* | [**delete_delete_customer**]docs/CustomerApi.md#delete_delete_customer | **DELETE** /api/customers/{id} | Delete an existing customer
*CustomerApi* | [**delete_delete_customer_rate**]docs/CustomerApi.md#delete_delete_customer_rate | **DELETE** /api/customers/{id}/rates/{rateId} | Deletes one rate for a customer
*CustomerApi* | [**get_get_customer**]docs/CustomerApi.md#get_get_customer | **GET** /api/customers/{id} | Returns one customer
*CustomerApi* | [**get_get_customer_rates**]docs/CustomerApi.md#get_get_customer_rates | **GET** /api/customers/{id}/rates | Returns a collection of all rates for one customer
*CustomerApi* | [**get_get_customers**]docs/CustomerApi.md#get_get_customers | **GET** /api/customers | Returns a collection of customers (which are visible to the user)
*CustomerApi* | [**patch_app_api_customer_meta**]docs/CustomerApi.md#patch_app_api_customer_meta | **PATCH** /api/customers/{id}/meta | Sets the value of a meta-field for an existing customer
*CustomerApi* | [**patch_patch_customer**]docs/CustomerApi.md#patch_patch_customer | **PATCH** /api/customers/{id} | Update an existing customer
*CustomerApi* | [**post_post_customer**]docs/CustomerApi.md#post_post_customer | **POST** /api/customers | Creates a new customer
*CustomerApi* | [**post_post_customer_rate**]docs/CustomerApi.md#post_post_customer_rate | **POST** /api/customers/{id}/rates | Adds a new rate to a customer
*DefaultApi* | [**get_app_api_configuration_colorconfig**]docs/DefaultApi.md#get_app_api_configuration_colorconfig | **GET** /api/config/colors | Returns the configured color codes and names
*DefaultApi* | [**get_app_api_configuration_timesheetconfig**]docs/DefaultApi.md#get_app_api_configuration_timesheetconfig | **GET** /api/config/timesheet | Returns the timesheet configuration
*DefaultApi* | [**get_app_api_status_ping**]docs/DefaultApi.md#get_app_api_status_ping | **GET** /api/ping | A testing route for the API
*DefaultApi* | [**get_app_api_status_plugin**]docs/DefaultApi.md#get_app_api_status_plugin | **GET** /api/plugins | Returns information about installed Plugins
*DefaultApi* | [**get_app_api_status_version**]docs/DefaultApi.md#get_app_api_status_version | **GET** /api/version | Returns information about the Kimai release
*DefaultApi* | [**post_cloud_last_read_news_set**]docs/DefaultApi.md#post_cloud_last_read_news_set | **POST** /api/cloud/news_date | Sets the last-read-news date on a user.
*ExpenseApi* | [**delete_delete_expense**]docs/ExpenseApi.md#delete_delete_expense | **DELETE** /api/expenses/{id} | Delete an existing expense record
*ExpenseApi* | [**get_get_expense**]docs/ExpenseApi.md#get_get_expense | **GET** /api/expenses/{id} | Returns one expense
*ExpenseApi* | [**get_get_expense_categories**]docs/ExpenseApi.md#get_get_expense_categories | **GET** /api/expenses/categories | Get all visible expense categories (requires \"manage_expense_category\" permission)
*ExpenseApi* | [**get_get_expenses**]docs/ExpenseApi.md#get_get_expenses | **GET** /api/expenses | Returns a collection of expenses
*ExpenseApi* | [**patch_duplicate_expense**]docs/ExpenseApi.md#patch_duplicate_expense | **PATCH** /api/expenses/{id}/duplicate | Duplicates an existing expense record
*ExpenseApi* | [**patch_kimaiplugin_expenses_api_expense_meta**]docs/ExpenseApi.md#patch_kimaiplugin_expenses_api_expense_meta | **PATCH** /api/expenses/{id}/meta | Sets the value of a meta-field for an existing expense
*ExpenseApi* | [**patch_patch_expense**]docs/ExpenseApi.md#patch_patch_expense | **PATCH** /api/expenses/{id} | Update an existing expense
*ExpenseApi* | [**post_post_expense**]docs/ExpenseApi.md#post_post_expense | **POST** /api/expenses | Creates a new expense
*InvoiceApi* | [**get_get_invoice**]docs/InvoiceApi.md#get_get_invoice | **GET** /api/invoices/{id} | Returns one invoice.
*InvoiceApi* | [**get_get_invoices**]docs/InvoiceApi.md#get_get_invoices | **GET** /api/invoices | Returns a paginated collection of invoices.
*KioskApi* | [**get_api_kiosk_get_userauth_by_user**]docs/KioskApi.md#get_api_kiosk_get_userauth_by_user | **GET** /api/kiosk/codes/{id} | Returns one UserAuthCodes entity
*KioskApi* | [**get_api_kiosk_get_userauths**]docs/KioskApi.md#get_api_kiosk_get_userauths | **GET** /api/kiosk/codes | Returns a collection of UserAuthCodes objects
*MetaFieldApi* | [**get_kimaiplugin_metafields_api_metafields_cget**]docs/MetaFieldApi.md#get_kimaiplugin_metafields_api_metafields_cget | **GET** /api/metafields | Returns a collection of meta-fields
*ProjectApi* | [**delete_delete_project**]docs/ProjectApi.md#delete_delete_project | **DELETE** /api/projects/{id} | Delete an existing project
*ProjectApi* | [**delete_delete_project_rate**]docs/ProjectApi.md#delete_delete_project_rate | **DELETE** /api/projects/{id}/rates/{rateId} | Deletes one rate for a project
*ProjectApi* | [**get_get_project**]docs/ProjectApi.md#get_get_project | **GET** /api/projects/{id} | Returns one project
*ProjectApi* | [**get_get_project_rates**]docs/ProjectApi.md#get_get_project_rates | **GET** /api/projects/{id}/rates | Returns a collection of all rates for one project
*ProjectApi* | [**get_get_projects**]docs/ProjectApi.md#get_get_projects | **GET** /api/projects | Returns a collection of projects (which are visible to the user)
*ProjectApi* | [**patch_app_api_project_meta**]docs/ProjectApi.md#patch_app_api_project_meta | **PATCH** /api/projects/{id}/meta | Sets the value of a meta-field for an existing project
*ProjectApi* | [**patch_patch_project**]docs/ProjectApi.md#patch_patch_project | **PATCH** /api/projects/{id} | Update an existing project
*ProjectApi* | [**post_post_project**]docs/ProjectApi.md#post_post_project | **POST** /api/projects | Creates a new project
*ProjectApi* | [**post_post_project_rate**]docs/ProjectApi.md#post_post_project_rate | **POST** /api/projects/{id}/rates | Adds a new rate to a project
*TagApi* | [**delete_delete_tag**]docs/TagApi.md#delete_delete_tag | **DELETE** /api/tags/{id} | Delete a tag
*TagApi* | [**get_get_tags**]docs/TagApi.md#get_get_tags | **GET** /api/tags | Deprecated: Fetch tags by filter as string collection
*TagApi* | [**get_get_tags_full**]docs/TagApi.md#get_get_tags_full | **GET** /api/tags/find | Fetch tags by filter (as full entities)
*TagApi* | [**post_post_tag**]docs/TagApi.md#post_post_tag | **POST** /api/tags | Creates a new tag
*TaskApi* | [**delete_delete_task**]docs/TaskApi.md#delete_delete_task | **DELETE** /api/tasks/{id} | Delete an existing task record
*TaskApi* | [**get_get_task**]docs/TaskApi.md#get_get_task | **GET** /api/tasks/{id} | Returns one task
*TaskApi* | [**get_get_tasks**]docs/TaskApi.md#get_get_tasks | **GET** /api/tasks | Returns a collection of tasks
*TaskApi* | [**get_tasks_timesheets**]docs/TaskApi.md#get_tasks_timesheets | **GET** /api/tasks/{id}/timesheets | Returns a collection of timesheets for one task
*TaskApi* | [**patch_assign_task**]docs/TaskApi.md#patch_assign_task | **PATCH** /api/tasks/{id}/assign | Assign a task to the current user
*TaskApi* | [**patch_close_task**]docs/TaskApi.md#patch_close_task | **PATCH** /api/tasks/{id}/close | Close a task for the current user
*TaskApi* | [**patch_kimaiplugin_taskmanagement_api_task_meta**]docs/TaskApi.md#patch_kimaiplugin_taskmanagement_api_task_meta | **PATCH** /api/tasks/{id}/meta | Sets the value of a meta-field for an existing task
*TaskApi* | [**patch_log_task**]docs/TaskApi.md#patch_log_task | **PATCH** /api/tasks/{id}/log | Logs work for a task record
*TaskApi* | [**patch_patch_task**]docs/TaskApi.md#patch_patch_task | **PATCH** /api/tasks/{id} | Update an existing task
*TaskApi* | [**patch_reopen_task**]docs/TaskApi.md#patch_reopen_task | **PATCH** /api/tasks/{id}/reopen | Reopens a task for the current user
*TaskApi* | [**patch_start_task**]docs/TaskApi.md#patch_start_task | **PATCH** /api/tasks/{id}/start | Start working on a task
*TaskApi* | [**patch_stop_task**]docs/TaskApi.md#patch_stop_task | **PATCH** /api/tasks/{id}/stop | Stops a task record for the current user
*TaskApi* | [**patch_unassign_task**]docs/TaskApi.md#patch_unassign_task | **PATCH** /api/tasks/{id}/unassign | Unassign a task from the current user
*TaskApi* | [**post_post_task**]docs/TaskApi.md#post_post_task | **POST** /api/tasks | Creates a new Task
*TeamApi* | [**delete_delete_team**]docs/TeamApi.md#delete_delete_team | **DELETE** /api/teams/{id} | Delete a team
*TeamApi* | [**delete_delete_team_activity**]docs/TeamApi.md#delete_delete_team_activity | **DELETE** /api/teams/{id}/activities/{activityId} | Revokes access for an activity from a team
*TeamApi* | [**delete_delete_team_customer**]docs/TeamApi.md#delete_delete_team_customer | **DELETE** /api/teams/{id}/customers/{customerId} | Revokes access for a customer from a team
*TeamApi* | [**delete_delete_team_member**]docs/TeamApi.md#delete_delete_team_member | **DELETE** /api/teams/{id}/members/{userId} | Removes a member from the team
*TeamApi* | [**delete_delete_team_project**]docs/TeamApi.md#delete_delete_team_project | **DELETE** /api/teams/{id}/projects/{projectId} | Revokes access for a project from a team
*TeamApi* | [**get_get_team**]docs/TeamApi.md#get_get_team | **GET** /api/teams/{id} | Returns one team
*TeamApi* | [**get_get_teams**]docs/TeamApi.md#get_get_teams | **GET** /api/teams | Fetch all existing teams (which are visible to the user)
*TeamApi* | [**patch_patch_team**]docs/TeamApi.md#patch_patch_team | **PATCH** /api/teams/{id} | Update an existing team
*TeamApi* | [**post_post_team**]docs/TeamApi.md#post_post_team | **POST** /api/teams | Creates a new team
*TeamApi* | [**post_post_team_activity**]docs/TeamApi.md#post_post_team_activity | **POST** /api/teams/{id}/activities/{activityId} | Grant the team access to an activity
*TeamApi* | [**post_post_team_customer**]docs/TeamApi.md#post_post_team_customer | **POST** /api/teams/{id}/customers/{customerId} | Grant the team access to a customer
*TeamApi* | [**post_post_team_member**]docs/TeamApi.md#post_post_team_member | **POST** /api/teams/{id}/members/{userId} | Add a new member to a team
*TeamApi* | [**post_post_team_project**]docs/TeamApi.md#post_post_team_project | **POST** /api/teams/{id}/projects/{projectId} | Grant the team access to a project
*TimesheetApi* | [**delete_delete_timesheet**]docs/TimesheetApi.md#delete_delete_timesheet | **DELETE** /api/timesheets/{id} | Delete an existing timesheet record
*TimesheetApi* | [**get_active_timesheet**]docs/TimesheetApi.md#get_active_timesheet | **GET** /api/timesheets/active | Returns the collection of active timesheet records
*TimesheetApi* | [**get_get_timesheet**]docs/TimesheetApi.md#get_get_timesheet | **GET** /api/timesheets/{id} | Returns one timesheet record
*TimesheetApi* | [**get_get_timesheets**]docs/TimesheetApi.md#get_get_timesheets | **GET** /api/timesheets | Returns a collection of timesheet records (which are visible to the user)
*TimesheetApi* | [**get_recent_timesheet**]docs/TimesheetApi.md#get_recent_timesheet | **GET** /api/timesheets/recent | Returns the collection of recent user activities
*TimesheetApi* | [**get_restart_timesheet_get**]docs/TimesheetApi.md#get_restart_timesheet_get | **GET** /api/timesheets/{id}/restart | Restarts a previously stopped timesheet record for the current user
*TimesheetApi* | [**get_stop_timesheet_get**]docs/TimesheetApi.md#get_stop_timesheet_get | **GET** /api/timesheets/{id}/stop | Stops an active timesheet record.
*TimesheetApi* | [**patch_app_api_timesheet_meta**]docs/TimesheetApi.md#patch_app_api_timesheet_meta | **PATCH** /api/timesheets/{id}/meta | Sets the value of a meta-field for an existing timesheet.
*TimesheetApi* | [**patch_duplicate_timesheet**]docs/TimesheetApi.md#patch_duplicate_timesheet | **PATCH** /api/timesheets/{id}/duplicate | Duplicates an existing timesheet record
*TimesheetApi* | [**patch_export_timesheet**]docs/TimesheetApi.md#patch_export_timesheet | **PATCH** /api/timesheets/{id}/export | Switch the export state of a timesheet record to (un-)lock it
*TimesheetApi* | [**patch_patch_timesheet**]docs/TimesheetApi.md#patch_patch_timesheet | **PATCH** /api/timesheets/{id} | Update an existing timesheet record
*TimesheetApi* | [**patch_restart_timesheet**]docs/TimesheetApi.md#patch_restart_timesheet | **PATCH** /api/timesheets/{id}/restart | Restarts a previously stopped timesheet record for the current user
*TimesheetApi* | [**patch_stop_timesheet**]docs/TimesheetApi.md#patch_stop_timesheet | **PATCH** /api/timesheets/{id}/stop | Stops an active timesheet record.
*TimesheetApi* | [**post_post_timesheet**]docs/TimesheetApi.md#post_post_timesheet | **POST** /api/timesheets | Creates a new timesheet record
*UserApi* | [**delete_delete_api_token**]docs/UserApi.md#delete_delete_api_token | **DELETE** /api/users/api-token/{id} | Delete an API token for the current user
*UserApi* | [**get_get_user**]docs/UserApi.md#get_get_user | **GET** /api/users/{id} | Return one user entity
*UserApi* | [**get_get_users**]docs/UserApi.md#get_get_users | **GET** /api/users | Returns the collection of users (which are visible to the user)
*UserApi* | [**get_me_user**]docs/UserApi.md#get_me_user | **GET** /api/users/me | Return the current user entity
*UserApi* | [**patch_patch_user**]docs/UserApi.md#patch_patch_user | **PATCH** /api/users/{id} | Update an existing user
*UserApi* | [**post_post_user**]docs/UserApi.md#post_post_user | **POST** /api/users | Creates a new user


## Documentation For Models

 - [Absence]docs/Absence.md
 - [Activity]docs/Activity.md
 - [ActivityCollection]docs/ActivityCollection.md
 - [ActivityEditForm]docs/ActivityEditForm.md
 - [ActivityEntity]docs/ActivityEntity.md
 - [ActivityExpanded]docs/ActivityExpanded.md
 - [ActivityMeta]docs/ActivityMeta.md
 - [ActivityRate]docs/ActivityRate.md
 - [ActivityRateForm]docs/ActivityRateForm.md
 - [CalendarEvent]docs/CalendarEvent.md
 - [Customer]docs/Customer.md
 - [CustomerCollection]docs/CustomerCollection.md
 - [CustomerEditForm]docs/CustomerEditForm.md
 - [CustomerEntity]docs/CustomerEntity.md
 - [CustomerMeta]docs/CustomerMeta.md
 - [CustomerRate]docs/CustomerRate.md
 - [CustomerRateForm]docs/CustomerRateForm.md
 - [ExpenseCategory]docs/ExpenseCategory.md
 - [ExpenseEditForm]docs/ExpenseEditForm.md
 - [ExpenseEntity]docs/ExpenseEntity.md
 - [ExpenseMeta]docs/ExpenseMeta.md
 - [GetRestartTimesheetGetRequest]docs/GetRestartTimesheetGetRequest.md
 - [Invoice]docs/Invoice.md
 - [InvoiceCollection]docs/InvoiceCollection.md
 - [InvoiceMeta]docs/InvoiceMeta.md
 - [MetaFieldRule]docs/MetaFieldRule.md
 - [PageAction]docs/PageAction.md
 - [PatchKimaipluginExpensesApiExpenseMetaRequest]docs/PatchKimaipluginExpensesApiExpenseMetaRequest.md
 - [Plugin]docs/Plugin.md
 - [Project]docs/Project.md
 - [ProjectCollection]docs/ProjectCollection.md
 - [ProjectEditForm]docs/ProjectEditForm.md
 - [ProjectEntity]docs/ProjectEntity.md
 - [ProjectExpanded]docs/ProjectExpanded.md
 - [ProjectMeta]docs/ProjectMeta.md
 - [ProjectRate]docs/ProjectRate.md
 - [ProjectRateForm]docs/ProjectRateForm.md
 - [PublicHoliday]docs/PublicHoliday.md
 - [PublicHolidayGroup]docs/PublicHolidayGroup.md
 - [TagEditForm]docs/TagEditForm.md
 - [TagEntity]docs/TagEntity.md
 - [Task]docs/Task.md
 - [TaskEditForm]docs/TaskEditForm.md
 - [TaskLogWorkForm]docs/TaskLogWorkForm.md
 - [TaskMeta]docs/TaskMeta.md
 - [Team]docs/Team.md
 - [TeamCollection]docs/TeamCollection.md
 - [TeamEditForm]docs/TeamEditForm.md
 - [TeamEditFormMembersInner]docs/TeamEditFormMembersInner.md
 - [TeamMember]docs/TeamMember.md
 - [TeamMembership]docs/TeamMembership.md
 - [TimesheetCollection]docs/TimesheetCollection.md
 - [TimesheetCollectionExpanded]docs/TimesheetCollectionExpanded.md
 - [TimesheetConfig]docs/TimesheetConfig.md
 - [TimesheetEditForm]docs/TimesheetEditForm.md
 - [TimesheetEntity]docs/TimesheetEntity.md
 - [TimesheetExpanded]docs/TimesheetExpanded.md
 - [TimesheetMeta]docs/TimesheetMeta.md
 - [User]docs/User.md
 - [UserAuth]docs/UserAuth.md
 - [UserAuthCodes]docs/UserAuthCodes.md
 - [UserCollection]docs/UserCollection.md
 - [UserCreateForm]docs/UserCreateForm.md
 - [UserEditForm]docs/UserEditForm.md
 - [UserEntity]docs/UserEntity.md
 - [UserPreference]docs/UserPreference.md
 - [Version]docs/Version.md


To get access to the crate's generated documentation, use:

```
cargo doc --open
```

## Author