From 17ee42cb6a49e4bf4f7a61359445d46b1fc3d74c Mon Sep 17 00:00:00 2001 From: Dirkjan Ochtman Date: Sun, 2 Jul 2023 11:02:36 +0200 Subject: parser: move trait impl closer to type definition --- askama_parser/src/node.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'askama_parser/src/node.rs') diff --git a/askama_parser/src/node.rs b/askama_parser/src/node.rs index 8719d38..5d44162 100644 --- a/askama_parser/src/node.rs +++ b/askama_parser/src/node.rs @@ -55,6 +55,17 @@ pub enum Whitespace { Minimize, } +impl From for Whitespace { + fn from(c: char) -> Self { + match c { + '+' => Self::Preserve, + '-' => Self::Suppress, + '~' => Self::Minimize, + _ => panic!("unsupported `Whitespace` conversion"), + } + } +} + #[derive(Debug, PartialEq)] pub struct Loop<'a> { pub ws1: Ws, -- cgit