Skip to main content

openstack_sdk/
lib.rs

1// Licensed under the Apache License, Version 2.0 (the "License");
2// you may not use this file except in compliance with the License.
3// You may obtain a copy of the License at
4//
5//     http://www.apache.org/licenses/LICENSE-2.0
6//
7// Unless required by applicable law or agreed to in writing, software
8// distributed under the License is distributed on an "AS IS" BASIS,
9// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
10// See the License for the specific language governing permissions and
11// limitations under the License.
12//
13// SPDX-License-Identifier: Apache-2.0
14
15#![doc = include_str!("../README.md")]
16
17pub mod api;
18pub mod auth;
19pub mod config;
20pub mod catalog {
21    pub use openstack_sdk_core::catalog::CatalogError;
22}
23pub mod types;
24
25#[cfg(feature = "async")]
26mod openstack_async;
27#[cfg(feature = "async")]
28pub use openstack_async::AsyncOpenStack;
29#[cfg(feature = "sync")]
30mod openstack;
31#[cfg(feature = "sync")]
32pub use openstack::OpenStack;
33pub use openstack_sdk_core::auth::AuthError;
34pub use openstack_sdk_core::{BuilderError, OpenStackError, RestError};
35
36#[allow(dead_code)]
37pub mod test;