pub struct Icon(/* private fields */);
Expand description
An icon for an Item
.
If not provided the icon will default to the workflow icon.
Implementations§
source§impl Icon
impl Icon
sourcepub fn with_image(path: impl Into<PathBuf>) -> Self
pub fn with_image(path: impl Into<PathBuf>) -> Self
Create a new icon using the image at the given path.
This path can be relative to the workflow directory.
Examples
let icon = Icon::with_image("./assets/icon.png");
sourcepub fn with_file_icon(path: impl Into<PathBuf>) -> Self
pub fn with_file_icon(path: impl Into<PathBuf>) -> Self
Create a new icon based on the file provided.
This path can be relative to the workflow directory.
Examples
let icon = Icon::with_file_icon("./assets/example.jpg");
The above code would use the following icon:
You could combine with “/Applications/Safari.app” to show Safari’s icon:
let icon = Icon::with_file_icon("/Applications/Safari.app");
Trait Implementations§
source§impl PartialEq for Icon
impl PartialEq for Icon
impl Eq for Icon
impl StructuralEq for Icon
impl StructuralPartialEq for Icon
Auto Trait Implementations§
impl RefUnwindSafe for Icon
impl Send for Icon
impl Sync for Icon
impl Unpin for Icon
impl UnwindSafe for Icon
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more