#integration #webhook #automation #api-bindings #rust

synerlogikos

A high-level, generic, abstracted Rust library for building any integration. It is designed to abstract away common patterns found in all integrations multiple times.

30 releases

0.2.1 Sep 26, 2024
0.2.0 Sep 26, 2024
0.1.27 Sep 26, 2024

#358 in Asynchronous

Download history 989/week @ 2024-09-04 416/week @ 2024-09-11 1/week @ 2024-09-18 1106/week @ 2024-09-25 104/week @ 2024-10-02 1/week @ 2024-10-09

1,733 downloads per month

Apache-2.0

15KB
326 lines

synerlogikos

A high-level, generic, abstracted Rust library for building any integration. It is designed to abstract away common patterns found in all integrations multiple times. For example, each object in any integration needs to, for each record, create, update, delete etc. This same pattern can be found for each record, in each direction.

If we do some quick maths, a bi-directional integration, with 10 records, which each need create would equate to repeating the same high-level pattern: 2 * 10 => 20 times.

My attempt is to reduce 100s (if not 1000s) of lines of code in each integration.

Dependencies

~7–18MB
~233K SLoC