diff options
author | 2022-11-05 01:53:24 +0100 | |
---|---|---|
committer | 2022-11-05 01:53:24 +0100 | |
commit | bc5986c7c69efd206b900e8d923d3df3a225f6cc (patch) | |
tree | 00fd02ea216ad6b43b7b80d932fbf4181c15d481 /native/src/svg.rs | |
parent | 6ce12fc0c60adbd169676ee985e8529831633a76 (diff) | |
download | iced-bc5986c7c69efd206b900e8d923d3df3a225f6cc.tar.gz iced-bc5986c7c69efd206b900e8d923d3df3a225f6cc.tar.bz2 iced-bc5986c7c69efd206b900e8d923d3df3a225f6cc.zip |
Unify methods by leveraging `Into<Cow>` in `image` and `svg`
Diffstat (limited to '')
-rw-r--r-- | native/src/svg.rs | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/native/src/svg.rs b/native/src/svg.rs index c89eed3f..d4d20182 100644 --- a/native/src/svg.rs +++ b/native/src/svg.rs @@ -25,15 +25,8 @@ impl Handle { /// /// This is useful if you already have your SVG data in-memory, maybe /// because you downloaded or generated it procedurally. - pub fn from_memory(bytes: impl Into<Vec<u8>>) -> Handle { - Self::from_data(Data::Bytes(Cow::Owned(bytes.into()))) - } - - /// Like [`Handle::from_memory`], but from static image data. - /// - /// Useful for images included in binary, for instance with [`include_bytes!`]. - pub fn from_static_memory(bytes: &'static [u8]) -> Handle { - Self::from_data(Data::Bytes(Cow::Borrowed(bytes))) + pub fn from_memory(bytes: impl Into<Cow<'static, [u8]>>) -> Handle { + Self::from_data(Data::Bytes(bytes.into())) } fn from_data(data: Data) -> Handle { |