pub struct FinalCommitOutcome {
pub moved_ids: Vec<IconId>,
pub missing_ids: Vec<IconId>,
}Expand description
Outcome of the final Shell commit issued by
DesktopBackend::finalize_overlay_session.
Surfaced to callers through
AnimationHandle::final_commit.
moved_ids— icons the Shell confirmed at their new position viaIFolderView2::GetItemPositionpolling. This is a confirmation signal, not a census: the Windows backend stops polling at the first icon that lands, so a successful commit of 200 icons yields a single id here. Treat non-empty as “the commit reached the Shell” and nothing more.missing_ids— icons that were not resolvable by the backend (same semantics asDesktopBackend::set_positions). Unlikemoved_idsthis is complete: every id listed here was left wherever the Shell last had it.
Fields§
§moved_ids: Vec<IconId>§missing_ids: Vec<IconId>Trait Implementations§
Source§impl Clone for FinalCommitOutcome
impl Clone for FinalCommitOutcome
Source§impl Debug for FinalCommitOutcome
impl Debug for FinalCommitOutcome
Source§impl Default for FinalCommitOutcome
impl Default for FinalCommitOutcome
Source§impl PartialEq for FinalCommitOutcome
impl PartialEq for FinalCommitOutcome
impl StructuralPartialEq for FinalCommitOutcome
Auto Trait Implementations§
impl Freeze for FinalCommitOutcome
impl RefUnwindSafe for FinalCommitOutcome
impl Send for FinalCommitOutcome
impl Sync for FinalCommitOutcome
impl Unpin for FinalCommitOutcome
impl UnsafeUnpin for FinalCommitOutcome
impl UnwindSafe for FinalCommitOutcome
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