1#![doc(html_root_url = "https://docs.rs/bgpfu-netconf/0.1.0")]
3#![warn(clippy::pedantic)]
5#![warn(clippy::cargo)]
6#![warn(clippy::nursery)]
7#![allow(clippy::redundant_pub_crate)]
8#![allow(clippy::multiple_crate_versions)]
9#![allow(box_pointers)]
11#![warn(absolute_paths_not_starting_with_crate)]
12#![warn(deprecated_in_future)]
13#![warn(elided_lifetimes_in_paths)]
14#![warn(explicit_outlives_requirements)]
15#![warn(keyword_idents)]
16#![warn(macro_use_extern_crate)]
17#![warn(meta_variable_misuse)]
18#![warn(missing_abi)]
19#![warn(missing_copy_implementations)]
20#![warn(missing_debug_implementations)]
21#![warn(missing_docs)]
22#![warn(non_ascii_idents)]
23#![warn(noop_method_call)]
24#![warn(pointer_structural_match)]
25#![warn(rust_2021_incompatible_closure_captures)]
26#![warn(rust_2021_incompatible_or_patterns)]
27#![warn(rust_2021_prefixes_incompatible_syntax)]
28#![warn(rust_2021_prelude_collisions)]
29#![warn(single_use_lifetimes)]
30#![warn(trivial_casts)]
31#![warn(trivial_numeric_casts)]
32#![warn(unreachable_pub)]
33#![warn(unsafe_code)]
34#![warn(unsafe_op_in_unsafe_fn)]
35#![warn(unstable_features)]
36#![warn(unused_extern_crates)]
37#![warn(unused_import_braces)]
38#![warn(unused_lifetimes)]
39#![warn(unused_qualifications)]
40#![warn(unused_results)]
41#![warn(variant_size_differences)]
42#![cfg_attr(any(feature = "ssh", feature = "tls"), warn(unused_crate_dependencies))]
43#![cfg_attr(docsrs, feature(doc_auto_cfg))]
45#![cfg(any(feature = "ssh", feature = "tls"))]
47
48mod error;
49pub use self::error::Error;
50
51#[allow(missing_docs, clippy::missing_errors_doc)]
52pub mod message;
53
54#[allow(missing_docs, clippy::missing_errors_doc)]
55pub mod transport;
56
57pub mod session;
59#[doc(inline)]
60pub use self::session::Session;
61
62mod capabilities;
63
64#[cfg(test)]
66mod deps {
67 use anyhow as _;
68 use clap as _;
69 use clap_verbosity_flag as _;
70 use rustls_pemfile as _;
71 use tracing_log as _;
72 use tracing_subscriber as _;
73 use version_sync as _;
74}