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 | |
| parent | ef22e0816a522a0d0791bb854153d610e592a96d (diff) | |
Bump version to 0.1.2 and add From impls for &str and Cow<str>0.1.2
| -rw-r--r-- | Cargo.lock | 2 | ||||
| -rw-r--r-- | Cargo.toml | 2 | ||||
| -rw-r--r-- | src/template.rs | 18 |
3 files changed, 20 insertions, 2 deletions
@@ -10,7 +10,7 @@ checksum = "5454cda0d57db59778608d7a47bff5b16c6705598265869fb052b657f66cf05e" [[package]] name = "just_template" -version = "0.1.1" +version = "0.1.2" dependencies = [ "just_fmt", ] @@ -2,7 +2,7 @@ name = "just_template" authors = ["Weicao-CatilGrass"] description = "a tool for code gen via templates" -version = "0.1.1" +version = "0.1.2" edition = "2024" readme = "README.md" 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(); |
