Geeny API Interface Library
Introduction
geeny-api-rs
is a Rust Crate for consuming the Geeny APIs as a client. geeny-api-rs
is based on Reqwest.
Components
Connect API
The Geeny Connect APIs, used for authentication, are exposed via the geeny_api::ConnectApi
structure and related methods.
Example
extern crate geeny_api;
use ConnectApi;
use *;
Things API
The Geeny Things APIs, used for creation, deletion, and management of Things, ThingTypes, and MessageTypes, are exposed via the geeny_api::ThingsApi
structure and related methods.
Example
extern crate geeny_api;
use ThingsApi;
use *;
Requirements
This crate has been tested with Stable Rust versions 1.19.0 and above.
Installation & Configuration
In your Cargo.toml
, add the following lines:
[]
= "0.2"
In your main project file (likely lib.rs
or main.rs
), add the following line:
extern crate geeny_api;
License
Copyright (C) 2017 Telefónica Germany Next GmbH, Charlottenstrasse 4, 10969 Berlin.
This project is licensed under the terms of the Mozilla Public License Version 2.0.
Contact: devsupport@geeny.io
Third Party Components
This crate makes use of the following third party components with the following licenses:
License | Count | Dependencies |
---|---|---|
Apache-2.0 | 1 | openssl |
Apache-2.0/MIT | 47 | antidote, backtrace, backtrace-sys, bitflags, bitflags, cfg-if, core-foundation, core-foundation-sys, custom_derive, dtoa, error-chain, foreign-types, gcc, httparse, hyper-native-tls, idna, itoa, lazy_static, libc, log, native-tls, num-traits, num_cpus, percent-encoding, pkg-config, quote, rand, reqwest, rustc-demangle, security-framework, security-framework-sys, serde, serde_derive, serde_derive_internals, serde_json, serde_urlencoded, syn, synom, tempdir, time, traitobject, unicode-bidi, unicode-normalization, unicode-xid, url, uuid, vcpkg |
BSD-3-Clause | 3 | adler32, magenta, magenta-sys |
MIT | 20 | advapi32-sys, base64, conv, crypt32-sys, dbghelp-sys, hyper, kernel32-sys, language-tags, libflate, matches, mime, openssl-sys, redox_syscall, schannel, secur32-sys, typeable, unicase, version_check, winapi, winapi-build |
MIT/Unlicense | 1 | byteorder |