Skip to content

Commit 9c4bdd3

Browse files
Rollup merge of #44223 - eddyb:symbol-from-str, r=jseyfried
Implement From<&str> for Symbol. This lets us have `fn foo<S: Into<Symbol>>` bounds and accept both `&str` and existing `Symbol`s. r? @jseyfried
2 parents 3cd4ea3 + 9988e79 commit 9c4bdd3

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/libsyntax_pos/symbol.rs

+6
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,12 @@ impl Symbol {
115115
}
116116
}
117117

118+
impl<'a> From<&'a str> for Symbol {
119+
fn from(string: &'a str) -> Symbol {
120+
Symbol::intern(string)
121+
}
122+
}
123+
118124
impl fmt::Debug for Symbol {
119125
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
120126
write!(f, "{}({})", self, self.0)

0 commit comments

Comments
 (0)