diff --git a/.gitignore b/.gitignore deleted file mode 100644 index ea8c4bf..0000000 --- a/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/target diff --git a/Cargo.lock b/Cargo.lock deleted file mode 100644 index d849343..0000000 --- a/Cargo.lock +++ /dev/null @@ -1,32 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 3 - -[[package]] -name = "memchr" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" - -[[package]] -name = "minimal-lexical" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" - -[[package]] -name = "nom" -version = "7.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" -dependencies = [ - "memchr", - "minimal-lexical", -] - -[[package]] -name = "nom_custom_input_test" -version = "0.1.0" -dependencies = [ - "nom", -] diff --git a/Cargo.toml b/Cargo.toml deleted file mode 100644 index 2043c9c..0000000 --- a/Cargo.toml +++ /dev/null @@ -1,9 +0,0 @@ -[package] -name = "nom_custom_input_test" -version = "0.1.0" -edition = "2021" - -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - -[dependencies] -nom = "7.1.3" diff --git a/src/main.rs b/src/input/wrapped_input.rs similarity index 94% rename from src/main.rs rename to src/input/wrapped_input.rs index 7846d6b..5495fe7 100644 --- a/src/main.rs +++ b/src/input/wrapped_input.rs @@ -1,15 +1,6 @@ use std::ops::RangeBounds; -use nom::{bytes::complete::tag, Compare, InputTake, Slice}; - -fn main() { - let input = "this is my test input".to_owned(); - let wrapped_input = WrappedInput::new(input.as_str()); - - let output = tag::<_, _, (_, nom::error::ErrorKind)>("this")(wrapped_input).unwrap(); - - println!("{:#?}", output); -} +use nom::{Compare, InputTake, Slice}; #[derive(Debug)] struct WrappedInput<'s> {