Skip to content

Commit ac48758

Browse files
committed
Symmetrical PartialEq for SyntaxText
1 parent cdb6ded commit ac48758

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "rowan"
3-
version = "0.8.1"
3+
version = "0.8.2"
44
authors = ["Aleksey Kladov <[email protected]>"]
55
repository = "https://github.com/matklad/rowan"
66
license = "MIT OR Apache-2.0"

src/syntax_text.rs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,12 +154,24 @@ impl PartialEq<str> for SyntaxText {
154154
}
155155
}
156156

157+
impl PartialEq<SyntaxText> for str {
158+
fn eq(&self, rhs: &SyntaxText) -> bool {
159+
rhs == self
160+
}
161+
}
162+
157163
impl PartialEq<&'_ str> for SyntaxText {
158164
fn eq(&self, rhs: &&str) -> bool {
159165
self == *rhs
160166
}
161167
}
162168

169+
impl PartialEq<SyntaxText> for &'_ str {
170+
fn eq(&self, rhs: &SyntaxText) -> bool {
171+
rhs == self
172+
}
173+
}
174+
163175
impl PartialEq for SyntaxText {
164176
fn eq(&self, other: &SyntaxText) -> bool {
165177
if self.range.len() != other.range.len() {

0 commit comments

Comments
 (0)