pub mod capability;
pub mod client;
pub mod error;
pub mod facts;
pub mod framing;
pub mod notification;
pub mod pool;
pub mod rpc;
pub mod session;
pub mod ssh_config;
pub mod transport;
pub mod types;
pub mod vendor;
pub(crate) mod xml_entity;
pub use client::{Client, ClientBuilder, EditConfigBuilder};
pub use error::NetconfError;
pub use facts::Facts;
pub use notification::Notification;
pub use rpc::RpcErrorInfo;
pub use ssh_config::{ResolvedHost, SshConfigError, SshConfigFile};
pub use types::{
Datastore, DefaultOperation, ErrorOption, LoadAction, LoadFormat, OpenConfigurationMode,
TestOption,
};
#[cfg(feature = "tls")]
pub use client::TlsClientBuilder;
#[cfg(feature = "tls")]
pub use transport::tls::TlsConfig;