pub struct CustomAction {
pub name: String,
pub label: String,
pub target: ActionTarget,
pub confirm: Option<String>,
pub icon: Option<String>,
pub class: Option<String>,
pub handler: Box<dyn Fn(ActionContext) -> Pin<Box<dyn Future<Output = Result<ActionResult, AdminError>> + Send>> + Send + Sync>,
}Fields§
§name: String§label: String§target: ActionTarget§confirm: Option<String>§icon: Option<String>§class: Option<String>§handler: Box<dyn Fn(ActionContext) -> Pin<Box<dyn Future<Output = Result<ActionResult, AdminError>> + Send>> + Send + Sync>Implementations§
Source§impl CustomAction
impl CustomAction
pub fn builder(name: &str, label: &str) -> CustomActionBuilder
Auto Trait Implementations§
impl Freeze for CustomAction
impl !RefUnwindSafe for CustomAction
impl Send for CustomAction
impl Sync for CustomAction
impl Unpin for CustomAction
impl UnsafeUnpin for CustomAction
impl !UnwindSafe for CustomAction
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