summaryrefslogtreecommitdiffstats
path: root/native
diff options
context:
space:
mode:
authorLibravatar Ethan Pailes <ethanpailes@gmail.com>2020-04-26 14:59:35 -0400
committerLibravatar Ethan Pailes <ethanpailes@gmail.com>2020-04-26 15:03:48 -0400
commitda2ab420cee41f5570568ce73b7c49613c794c55 (patch)
tree4d5700b200cac61e4bcb809608c1f7d2cc6ad711 /native
parent3f4770fd28bd23fb1560371dc9f81ba09e3a81cc (diff)
downloadiced-da2ab420cee41f5570568ce73b7c49613c794c55.tar.gz
iced-da2ab420cee41f5570568ce73b7c49613c794c55.tar.bz2
iced-da2ab420cee41f5570568ce73b7c49613c794c55.zip
document that img handle constructors guess fmt
This patch documents the fact that a couple of the image handle constructors know how to guess the image format based on the data that they are provided. I had to dig through `iced` sources until I discovered that those routines ultimately boil down to stuff like [image::load_from_memory][1] from the `image` crate, so I thought I would save others the trouble of doing the same reverse-engineering [1]: https://docs.rs/image/0.23.4/image/fn.load_from_memory.html
Diffstat (limited to 'native')
-rw-r--r--native/src/widget/image.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/native/src/widget/image.rs b/native/src/widget/image.rs
index 6bd0fd68..132f249d 100644
--- a/native/src/widget/image.rs
+++ b/native/src/widget/image.rs
@@ -123,6 +123,8 @@ pub struct Handle {
impl Handle {
/// Creates an image [`Handle`] pointing to the image of the given path.
///
+ /// Makes an educated guess about the image format by examining the data in the file.
+ ///
/// [`Handle`]: struct.Handle.html
pub fn from_path<T: Into<PathBuf>>(path: T) -> Handle {
Self::from_data(Data::Path(path.into()))
@@ -145,6 +147,8 @@ impl Handle {
/// Creates an image [`Handle`] containing the image data directly.
///
+ /// Makes an educated guess about the image format by examining the given data.
+ ///
/// This is useful if you already have your image loaded in-memory, maybe
/// because you downloaded or generated it procedurally.
///