This commit is contained in:
Tom Alexander 2022-12-18 03:04:18 -05:00
parent 54ed989300
commit 46672b40b2
Signed by: talexander
GPG Key ID: D3A179C9A53C0EDE
2 changed files with 3 additions and 4 deletions

View File

@ -26,7 +26,6 @@ impl<T> Node<T> {
}
}
// TODO: This Debug is only needed because of the try_unwrap+expect
impl<T> List<T> {
pub fn new() -> Self {
List { head: None }
@ -47,7 +46,7 @@ impl<T> List<T> {
Some(popped_node) => {
let extracted_node = match Rc::try_unwrap(popped_node) {
Ok(node) => node,
Err(e) => panic!("try_unwrap failed on Rc in pop_front on List."),
Err(_) => panic!("try_unwrap failed on Rc in pop_front on List."),
};
(
Some(extracted_node.data),

View File

@ -4,13 +4,13 @@ use nom::IResult;
use super::error::CustomError;
use super::error::MyError;
use super::error::Res;
use super::list::List;
use super::list::Node;
use super::token::Token;
use super::Context;
type Matcher =
dyn for<'r, 's> Fn(Context<'r, 's>, &'s str) -> IResult<&'s str, &'s str, CustomError<&'s str>>;
type Matcher = dyn for<'r, 's> Fn(Context<'r, 's>, &'s str) -> Res<&'s str, &'s str>;
#[derive(Debug, Clone)]
pub struct ContextTree<'r, 's> {