Cleanup.
This commit is contained in:
parent
54ed989300
commit
46672b40b2
@ -26,7 +26,6 @@ impl<T> Node<T> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: This Debug is only needed because of the try_unwrap+expect
|
|
||||||
impl<T> List<T> {
|
impl<T> List<T> {
|
||||||
pub fn new() -> Self {
|
pub fn new() -> Self {
|
||||||
List { head: None }
|
List { head: None }
|
||||||
@ -47,7 +46,7 @@ impl<T> List<T> {
|
|||||||
Some(popped_node) => {
|
Some(popped_node) => {
|
||||||
let extracted_node = match Rc::try_unwrap(popped_node) {
|
let extracted_node = match Rc::try_unwrap(popped_node) {
|
||||||
Ok(node) => 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),
|
Some(extracted_node.data),
|
||||||
|
@ -4,13 +4,13 @@ use nom::IResult;
|
|||||||
|
|
||||||
use super::error::CustomError;
|
use super::error::CustomError;
|
||||||
use super::error::MyError;
|
use super::error::MyError;
|
||||||
|
use super::error::Res;
|
||||||
use super::list::List;
|
use super::list::List;
|
||||||
use super::list::Node;
|
use super::list::Node;
|
||||||
use super::token::Token;
|
use super::token::Token;
|
||||||
use super::Context;
|
use super::Context;
|
||||||
|
|
||||||
type Matcher =
|
type Matcher = dyn for<'r, 's> Fn(Context<'r, 's>, &'s str) -> Res<&'s str, &'s str>;
|
||||||
dyn for<'r, 's> Fn(Context<'r, 's>, &'s str) -> IResult<&'s str, &'s str, CustomError<&'s str>>;
|
|
||||||
|
|
||||||
#[derive(Debug, Clone)]
|
#[derive(Debug, Clone)]
|
||||||
pub struct ContextTree<'r, 's> {
|
pub struct ContextTree<'r, 's> {
|
||||||
|
Loading…
Reference in New Issue
Block a user