resourcespace-client 0.1.0

A Rust client for the communicating with ResourceSpace API
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

### Added

- Initial implementation of `ResourceApi`, `CollectionApi`, `MetadataApi`,
  `UserApi`, `SearchApi`, `SystemApi`, and `MessageApi`
- `Client` with typestate builder supporting user key and session key authentication
- `List<T>` type for ergonomic CSV parameter construction
- `FieldIdentifier` for accepting field references as either numeric ID or shortname
- `FieldValue` for typed metadata field values, automatically handling `nodevalues`
- `FetchRows` for typed search pagination