diff options
| author | 魏曹先生 <1992414357@qq.com> | 2026-03-02 13:45:42 +0800 |
|---|---|---|
| committer | 魏曹先生 <1992414357@qq.com> | 2026-03-02 13:45:42 +0800 |
| commit | 8f1cf091f62a36e30b8cf3e97b0de7eaec58e1bf (patch) | |
| tree | 48eca478e45856e2233d5584d6d49e20c82a5943 /src/template.rs | |
| parent | ef22e0816a522a0d0791bb854153d610e592a96d (diff) | |
Bump version to 0.1.2 and add From impls for &str and Cow<str>0.1.2
Diffstat (limited to 'src/template.rs')
| -rw-r--r-- | src/template.rs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/template.rs b/src/template.rs index 622f191..27e14df 100644 --- a/src/template.rs +++ b/src/template.rs @@ -30,6 +30,24 @@ impl From<String> for Template { } } +impl<'a> From<&'a str> for Template { + fn from(s: &'a str) -> Self { + Template { + template_str: s.to_string(), + ..Default::default() + } + } +} + +impl<'a> From<std::borrow::Cow<'a, str>> for Template { + fn from(s: std::borrow::Cow<'a, str>) -> Self { + Template { + template_str: s.into_owned(), + ..Default::default() + } + } +} + impl std::fmt::Display for Template { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { let cloned = self.clone(); |
