7 releases

0.1.22 Oct 15, 2024
0.1.21 Oct 4, 2024
0.1.20 Aug 20, 2024
0.1.19 Jul 23, 2024
0.1.17 Jun 17, 2024

#298 in Data structures

Download history 8/week @ 2024-07-08 131/week @ 2024-07-22 5/week @ 2024-07-29 151/week @ 2024-08-19 3/week @ 2024-08-26 8/week @ 2024-09-16 20/week @ 2024-09-23 170/week @ 2024-09-30 14/week @ 2024-10-07 125/week @ 2024-10-14 16/week @ 2024-10-21

331 downloads per month
Used in 2 crates

Apache-2.0

525KB
11K SLoC

TMFLib

Cargo Build

TMF Library for Rust

Description

This library covers data structures required to interact with various TMForum APIs. It does not define any persistence nor provide a REST interface (at this stage) but simply provides definitions of all the schema and helpful functions and traits to create and maniuplate compliant objects that can then be seriliased into or from JSON as required.

API Version Features

By default this crate will compile v4 versions of APIs.

  • build-V4

This is the default version compiled

  • build-V5

This flag can be enabled to compile v5 APIs where available, mutually exclusive with build-V4.

Common Feature

Within the library is a set of common modules. These modules refer to other TMF modules and thus all modules referenced by the common module are included under this feature. Specifically: - tmf620 - tmf629 - tmf632 - tmf666 - tmf667 - tmf669 - tmf674

ODA Component Features

All ODA Component identifies, e.g. TMFC001 have been mapped onto features to enable building the library to support a specific component.

NB: For components that dont' have any defined APIs, a common set of APIs are included under the common feature

Dependencies

~4–13MB
~142K SLoC