Trait nom::UnspecializedInput[][src]

pub trait UnspecializedInput { }

Dummy trait used for default implementations (currently only used for InputTakeAtPosition).

When implementing a custom input type, it is possible to use directly the default implementation: if the input type implements InputLength, InputIter, InputTake, AtEof and Clone, you can implement UnspecializedInput and get a default version of InputTakeAtPosition.

For performance reasons, you might want to write a custom implementation of InputTakeAtPosition (like the one for &[u8]).

Implementors