1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/*!
Provides the trait required by service provider implementations.
Before implementing any _request traits_ a service provider needs to
implement the `Provider` trait. This is the mechanism by which a client
instantiates a specific service provider.
*/
use crateRequestResult;
// ------------------------------------------------------------------------------------------------
// Public Traits
// ------------------------------------------------------------------------------------------------
/// This trait allows a client to create a provider instance as
/// well as introspect basic descriptive properties.