diff options
author | Martin Fischer <martin@push-f.com> | 2021-11-29 18:04:57 +0100 |
---|---|---|
committer | Martin Fischer <martin@push-f.com> | 2021-11-30 11:22:35 +0100 |
commit | 8b6e4ba30354d466b56bf80f1bb58c371cfdf7c9 (patch) | |
tree | 8ba7c7bacb52b7e2c76438abc583535d4c4c692a /src/tokenizer/interface.rs | |
parent | 78995cda172159bce38a9c846d2a57a22a00e375 (diff) |
remove pointless associated type from TokenSink trait
Diffstat (limited to 'src/tokenizer/interface.rs')
-rw-r--r-- | src/tokenizer/interface.rs | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/tokenizer/interface.rs b/src/tokenizer/interface.rs index 53b06ae..2c6cc38 100644 --- a/src/tokenizer/interface.rs +++ b/src/tokenizer/interface.rs @@ -94,19 +94,17 @@ pub enum Token { #[derive(Debug, PartialEq)] #[must_use] -pub enum TokenSinkResult<Handle> { +pub enum TokenSinkResult { Continue, - Script(Handle), + Break, Plaintext, RawData(states::RawKind), } /// Types which can receive tokens from the tokenizer. pub trait TokenSink { - type Handle; - /// Process a token. - fn process_token(&mut self, token: Token, line_number: u64) -> TokenSinkResult<Self::Handle>; + fn process_token(&mut self, token: Token, line_number: u64) -> TokenSinkResult; // Signal sink that tokenization reached the end. fn end(&mut self) {} |