25 releases (8 breaking)

0.9.0 Apr 28, 2022
0.7.0 Oct 26, 2021
0.5.0 Feb 21, 2021
0.4.0 May 17, 2020
0.1.8 Jun 17, 2017

#6 in #tls-connector

Download history 6301/week @ 2024-05-16 5982/week @ 2024-05-23 6784/week @ 2024-05-30 7022/week @ 2024-06-06 6604/week @ 2024-06-13 6505/week @ 2024-06-20 5151/week @ 2024-06-27 6527/week @ 2024-07-04 7048/week @ 2024-07-11 5900/week @ 2024-07-18 6708/week @ 2024-07-25 6628/week @ 2024-08-01 7076/week @ 2024-08-08 6509/week @ 2024-08-15 6282/week @ 2024-08-22 5908/week @ 2024-08-29

26,754 downloads per month
Used in 23 crates (6 directly)

MIT/Apache

105KB
2K SLoC

GitHub Workflow Status License crates.io

tls-api-stub

Stub implementation of tls-api. All operations return an error.

Useful when you need an implementation of type like TlsConnector, but you do not intend to use it.

E. g.

fn connect<C : tls_api::TlsConnector>(host: &str, use_tls: bool) { ... }

So if the function is to be used without TLS, it can be called with stub implementation:

connect::<tls_api_stub::TlsConnector>("database", false);

lib.rs:

Stub implementation of TLS API.

All operations return error. No objects can be instantiated.

Can be useful when you need a type parameter of type e. g. TlsConnector:

use tls_api_stub::TlsConnector;

let no_connector: Option<TlsConnector> = None;

Dependencies

~11–24MB
~439K SLoC