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
38
39
40
41
42
43
44
45
46
47
48
//! [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](./LICENSE-MIT)
//! [![Apache License 2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](./LICENSE-APACHE)
//! [![Crates.io Version](https://img.shields.io/crates/v/netbios-parser.svg)](https://crates.io/crates/netbios-parser)
//! [![docs.rs](https://docs.rs/netbios-parser/badge.svg)](https://docs.rs/netbios-parser)
//! [![Github CI](https://github.com/rusticata/netbios-parser/workflows/Continuous%20integration/badge.svg)](https://github.com/rusticata/netbios-parser/actions)
//! [![Minimum rustc version](https://img.shields.io/badge/rustc-1.44.0+-lightgray.svg)](#rust-version-requirements)
//!
//! NetBIOS parser
//!
//! This crate contains parsers for the NetBIOS ([rfc1002]) network format, in pure Rust.
//!
//! Currently only NBSS parsing is implemented
//!
//! The code is available on [Github](https://github.com/rusticata/netbios-parser)
//! and is part of the [Rusticata](https://github.com/rusticata) project.
//!
//! [rfc1002]: https://www.ietf.org/rfc/rfc1002.txt
#![deny(/*missing_docs,*/
    unstable_features,
    unused_import_braces,
    unused_qualifications,
    unreachable_pub)]
#![forbid(unsafe_code)]
#![warn(
/*missing_docs,
rust_2018_idioms,*/
missing_debug_implementations,
)]
// pragmas for doc
#![deny(broken_intra_doc_links)]
#![cfg_attr(docsrs, feature(doc_cfg))]
#![doc(test(
no_crate_inject,
attr(deny(warnings/*, rust_2018_idioms*/), allow(dead_code, unused_variables))
))]
// clippy
#![allow(clippy::upper_case_acronyms)]

mod error;
mod nbss_parser;
mod nbss_types;

pub use error::*;
pub use nbss_parser::*;
pub use nbss_types::*;

pub use dns_parser;
pub use nom_derive::nom;