aboutsummaryrefslogtreecommitdiff
path: root/src/makefile/token.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/makefile/token.rs')
-rw-r--r--src/makefile/token.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/makefile/token.rs b/src/makefile/token.rs
index 294e80d..2f90f50 100644
--- a/src/makefile/token.rs
+++ b/src/makefile/token.rs
@@ -155,6 +155,15 @@ impl fmt::Display for TokenString {
}
}
+impl PartialEq<str> for TokenString {
+ fn eq(&self, other: &str) -> bool {
+ match self.0.as_slice() {
+ [Token::Text(x)] => x == other,
+ _ => false,
+ }
+ }
+}
+
#[derive(PartialEq, Eq, Clone, Debug)]
pub enum Token {
Text(String),