netbios_parser/
lib.rs

1//! [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](./LICENSE-MIT)
2//! [![Apache License 2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](./LICENSE-APACHE)
3//! [![Crates.io Version](https://img.shields.io/crates/v/netbios-parser.svg)](https://crates.io/crates/netbios-parser)
4//! [![docs.rs](https://docs.rs/netbios-parser/badge.svg)](https://docs.rs/netbios-parser)
5//! [![Github CI](https://github.com/rusticata/netbios-parser/workflows/Continuous%20integration/badge.svg)](https://github.com/rusticata/netbios-parser/actions)
6//! [![Minimum rustc version](https://img.shields.io/badge/rustc-1.46.0+-lightgray.svg)](#rust-version-requirements)
7//!
8//! NetBIOS parser
9//!
10//! This crate contains parsers for the NetBIOS ([rfc1002]) network format, in pure Rust.
11//!
12//! Currently only NBSS parsing is implemented
13//!
14//! The code is available on [Github](https://github.com/rusticata/netbios-parser)
15//! and is part of the [Rusticata](https://github.com/rusticata) project.
16//!
17//! [rfc1002]: https://www.ietf.org/rfc/rfc1002.txt
18#![deny(/*missing_docs,*/
19    unstable_features,
20    unused_import_braces,
21    unused_qualifications,
22    unreachable_pub)]
23#![forbid(unsafe_code)]
24#![warn(
25/*missing_docs,
26rust_2018_idioms,*/
27missing_debug_implementations,
28)]
29// pragmas for doc
30#![deny(broken_intra_doc_links)]
31#![cfg_attr(docsrs, feature(doc_cfg))]
32#![doc(test(
33no_crate_inject,
34attr(deny(warnings/*, rust_2018_idioms*/), allow(dead_code, unused_variables))
35))]
36// clippy
37#![allow(clippy::upper_case_acronyms)]
38
39mod error;
40mod nbss_parser;
41mod nbss_types;
42
43pub use error::*;
44pub use nbss_parser::*;
45pub use nbss_types::*;
46
47pub use dns_parser;
48pub use nom_derive::nom;