pub struct Icon(_);
Expand description
An icon for an Item
.
If not provided the icon will default to the workflow icon.
Implementations
sourceimpl 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
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more