update iced

[?]
Nov 30, 2025, 2:28 PM
LNAL3372UEPJAO2OMU7V6AIYROA4HDWWFF7FMQBAHUSUMQDRJZGQC

Dependencies

  • [2] 6YZAVBWU Initial commit
  • [3] KLR5FRIB add fs state read/write of repos
  • [4] IQDCHWCP load a pijul repo
  • [5] UB2ITZJS refresh changed files on FS changes
  • [6] KT5UYXGK fix selection after adding file, add changed file diffs
  • [7] YBJRDOTC make all repo actions async
  • [8] 2VUX5BTD load identity
  • [9] 6SW7UVSH update iced version
  • [10] I3HPDVKL Revert "start inflorescence_diff"
  • [11] WI2BVQ6J rm client lib crate
  • [12] GWZGYNIB add view crate
  • [13] 3SYSJKYL add app icon
  • [14] 23SFYK4Q big view refactor into a new crate
  • [15] OPXFZKEB view tests setup
  • [16] MYGIBRRH wip custom theme
  • [17] PKJCFSBM theme improvements
  • [18] 3BK22XE5 add a test for hover btn and more refactors
  • [19] WGID4LS4 absolutely slayed testing with iced task
  • [20] VCNKFNUF app init test
  • [21] I56UGW7U make record test, fix log update
  • [22] I2AG42PA new cols layout
  • [23] SGHF5QCV cargo update
  • [24] DXAYDIMQ update to latest pijul
  • [25] I76WLGCN update iced
  • [26] WW36JYLR add iced_nav_scrollable widget crate
  • [27] SASAN2XC use nav-scrollable
  • [28] KEPKF3WO unify diffs handling, simplify view
  • [29] PTWZYQFR use nav-scrollable for repo status
  • [30] UR4J677R nav for log changes and refactors
  • [31] A6Z4O6RC actions menu
  • [32] JZXYSIYD channel selection!
  • [33] 7MJOO4E2 task wrappers tooling workaround
  • [34] FJSVMFB4 add `iced_expl_widgets` with forked scrollable
  • [35] 3XRG4BB6 rewritten nav-scrollable!
  • [36] WH57EHNM update tests
  • [37] EJPSD5XO shared allowed actions conditions between update and view
  • [38] YK3MOJJL chonky refactor, wip other channels logs & diffs
  • [39] 7WCB5YQJ refactor msgs and modules
  • [40] AZ5D2LQU allow to set record description
  • [41] CULHFNIV add error report view
  • [42] LFEMJYYD start of to_record selection
  • [43] 5O4FWCFP add tests to_record selection and improve it
  • [44] UPWS6J3B filter to-record changes from selection
  • [45] FU6P5QLG indicate when a file is a dir with appended '/'
  • [46] WIFVLV37 nav-scrollabe: detect size to determine if needs scrolling, msg when ready
  • [47] U3EAZKHR allow to copy error report
  • [48] V55EAIWQ add src file LRU cache
  • [49] KWEPHUWP start inflorescence_diff
  • [50] XIASAP3G clippy
  • [51] KF2LDB5Y handle repo init errors
  • [52] WAOGSCOJ very nice refactor, wip adding channels logs
  • [53] KAC6AYWX fix test-log features
  • [54] HPSOAD4R fix moved tracked file view
  • [55] N256FH74 improve views
  • [56] UBRT5BAU fix new nav-scrollable to jump to first non-skip section
  • [*] SWWE2R6M display basic repo stuff

Change contents

  • replacement in libflorescence/src/repo.rs at line 659
    [45.1675][45.1675:1740]()
    pijul_change_to_diff(&repo, &diff, hunk)
    [45.1675]
    [44.5315]
    pijul_change_to_diff(repo, &diff, hunk)
  • edit in inflorescence_view/src/view.rs at line 49
    [30.2212]
    [30.2212]
    // TODO: use scale
    window_scale: _,
  • replacement in inflorescence_view/src/view.rs at line 250
    [38.165][45.5442:5517]()
    file::id_parts_hash(&path, file::Kind::Untracked);
    [38.165]
    [38.166]
    file::id_parts_hash(path, file::Kind::Untracked);
  • replacement in inflorescence_view/src/view.rs at line 282
    [38.497][45.5724:5797]()
    file::id_parts_hash(&path, file::Kind::Changed);
    [38.497]
    [38.498]
    file::id_parts_hash(path, file::Kind::Changed);
  • replacement in inflorescence_view/src/view/test.rs at line 2
    [36.455][18.932:1026](),[29.2281][18.932:1026](),[40.2373][18.932:1026](),[28.2583][18.932:1026](),[32.9951][18.932:1026](),[31.10132][18.932:1026](),[15.4264][18.932:1026]()
    use crate::testing::{
    report_results, selector, test_view, test_view_change_sim, Size,
    };
    [40.2373]
    [15.4319]
    use crate::testing::{report_results, test_view, test_view_change_sim, Size};
  • edit in inflorescence_view/src/view/test.rs at line 21
    [22.4181]
    [15.4465]
    const WINDOW_SCALE: f32 = 1.0;
  • edit in inflorescence_view/src/view/test.rs at line 49
    [22.4216]
    [36.684]
    window_scale: WINDOW_SCALE,
  • edit in inflorescence_view/src/view/test.rs at line 85
    [22.4251]
    [36.1192]
    window_scale: WINDOW_SCALE,
  • edit in inflorescence_view/src/view/test.rs at line 133
    [22.4286]
    [36.1674]
    window_scale: WINDOW_SCALE,
  • replacement in inflorescence_view/src/view/test.rs at line 147
    [41.2762][36.1892:2010](),[36.1892][36.1892:2010]()
    let target = sim.find(selector::text("untracked.rs")).unwrap();
    sim.point_at(target.bounds.center());
    [41.2762]
    [36.2010]
    let target = sim.find("untracked.rs").unwrap();
    sim.point_at(target.bounds().center());
  • edit in inflorescence_view/src/view/test.rs at line 175
    [22.4356]
    [36.2485]
    window_scale: WINDOW_SCALE,
  • edit in inflorescence_view/src/view/test.rs at line 208
    [41.3685]
    [41.3685]
    window_scale: WINDOW_SCALE,
  • edit in inflorescence_view/src/theme.rs at line 143
    [17.1511]
    [16.1297]
    }
    fn default(_preference: theme::Mode) -> Self {
    Theme
    }
    fn mode(&self) -> theme::Mode {
    theme::Mode::None
  • edit in inflorescence_view/src/theme.rs at line 152
    [16.1303]
    [16.1303]
    fn name(&self) -> &str {
    "inflorescence"
    }
  • edit in inflorescence_view/src/theme.rs at line 323
    [35.335]
    [35.335]
    auto_scroll: scrollable::AutoScroll {
    background: Background::from(Color::default()),
    border: default(),
    shadow: default(),
    icon: default(),
    },
  • edit in inflorescence_view/src/theme.rs at line 421
    [16.5245][16.5245:5285]()
    icon: background.weak.text,
  • edit in inflorescence_model/src/model.rs at line 29
    [39.4169]
    [39.4169]
    pub window_scale: f32,
  • edit in inflorescence/src/main.rs at line 115
    [37.23610]
    [37.23610]
    window_scale: 1.0,
  • edit in inflorescence/src/main.rs at line 245
    [40.10040]
    [22.5203]
    }
    window::Event::Rescaled(scale) => {
    state.model.window_scale = scale;
  • replacement in iced_utils/src/task/wrappers.rs at line 5
    [27.9405][27.9405:9435]()
    use iced::widget::scrollable;
    [27.9405]
    [27.9435]
    use iced::widget::{self, scrollable};
  • replacement in iced_utils/src/task/wrappers.rs at line 42
    [30.51012][30.51012:51089]()
    /// given [`scrollable::Id`] by the provided [`scrollable::AbsoluteOffset`].
    [30.51012]
    [30.51089]
    /// given [`widget::Id`] by the provided [`scrollable::AbsoluteOffset`].
  • replacement in iced_utils/src/task/wrappers.rs at line 44
    [30.51110][30.51110:51145]()
    id: impl Into<scrollable::Id>,
    [30.51110]
    [30.51145]
    id: impl Into<widget::Id>,
  • replacement in iced_utils/src/task/wrappers.rs at line 48
    [30.51248][30.51248:51298]()
    let task = scrollable::scroll_by(id, offset);
    [30.51248]
    [27.9465]
    let task = widget::operation::scroll_by(id, offset);
  • replacement in iced_utils/src/task/wrappers.rs at line 60
    [27.9543][27.9543:9620]()
    /// given [`scrollable::Id`] to the provided [`scrollable::AbsoluteOffset`].
    [27.9543]
    [27.9620]
    /// given [`widget::Id`] to the provided [`scrollable::AbsoluteOffset`].
  • replacement in iced_utils/src/task/wrappers.rs at line 62
    [27.9641][27.9641:9676]()
    id: impl Into<scrollable::Id>,
    [27.9641]
    [27.9676]
    id: impl Into<widget::Id>,
  • replacement in iced_utils/src/task/wrappers.rs at line 66
    [27.9779][27.9779:9829]()
    let task = scrollable::scroll_to(id, offset);
    [27.9779]
    [27.9829]
    let task = widget::operation::scroll_to(id, offset);
  • replacement in iced_utils/src/task/wrappers.rs at line 80
    [27.10091][27.10091:10134]()
    let task = iced::widget::focus_next();
    [27.10091]
    [27.10134]
    let task = widget::operation::focus_next();
  • replacement in iced_utils/src/task/wrappers.rs at line 91
    [40.15276][40.15276:15323]()
    let task = iced::widget::focus_previous();
    [40.15276]
    [27.10219]
    let task = widget::operation::focus_previous();
  • replacement in iced_utils/src/task/wrappers.rs at line 146
    [19.4496][19.4496:4568]()
    use iced::advanced::graphics::image::image_rs::ImageFormat;
    [19.4496]
    [19.4568]
    use image::ImageFormat;
  • replacement in iced_utils/src/daemon_wrapper.rs at line 11
    [33.749][33.749:907]()
    boot: impl Boot<State, Message>,
    update: impl Update<State, Message>,
    view: impl for<'a> iced::daemon::View<'a, State, Message, Theme, Renderer>,
    [33.749]
    [33.907]
    boot: impl BootFn<State, Message>,
    update: impl UpdateFn<State, Message>,
    view: impl for<'a> iced::daemon::ViewFn<'a, State, Message, Theme, Renderer>,
  • replacement in iced_utils/src/daemon_wrapper.rs at line 17
    [33.1008][33.1008:1054]()
    Message: iced_program::Message + 'static,
    [33.1008]
    [33.1054]
    Message: Send + 'static,
  • replacement in iced_utils/src/daemon_wrapper.rs at line 41
    [33.1545][33.1545:1592]()
    pub use iced::application::{Boot, Update};
    [33.1545]
    [33.1592]
    pub use iced::application::{BootFn, UpdateFn};
  • replacement in iced_utils/src/daemon_wrapper.rs at line 47
    [33.1689][33.1689:1727]()
    pub trait Boot<State, Message> {}
    [33.1689]
    [33.1727]
    pub trait BootFn<State, Message> {}
  • replacement in iced_utils/src/daemon_wrapper.rs at line 50
    [33.1771][33.1771:1829]()
    impl<T, State, Message> Boot<State, Message> for T {}
    [33.1771]
    [33.1829]
    impl<T, State, Message> BootFn<State, Message> for T {}
  • replacement in iced_utils/src/daemon_wrapper.rs at line 53
    [33.1873][33.1873:1913]()
    pub trait Update<State, Message> {}
    [33.1873]
    [33.1913]
    pub trait UpdateFn<State, Message> {}
  • replacement in iced_utils/src/daemon_wrapper.rs at line 56
    [33.1957][33.1957:2017]()
    impl<T, State, Message> Update<State, Message> for T {}
    [33.1957]
    [33.2017]
    impl<T, State, Message> UpdateFn<State, Message> for T {}
  • replacement in iced_utils/src/daemon_wrapper.rs at line 102
    [33.3185][33.3185:3240]()
    title: impl iced::daemon::Title<P::State>,
    [33.3185]
    [33.3240]
    title: impl iced::daemon::TitleFn<P::State>,
  • edit in iced_utils/Cargo.toml at line 18
    [34.619]
    [27.11536]
    workspace = true
    [dependencies.image]
  • replacement in iced_expl_widget/src/scrollable.rs at line 2
    [34.788][34.788:834]()
    // `c952ea8485b00e58bdff153989f708553272e131`
    [34.788]
    [34.834]
    // `ba3877778c63b648ab8ffc0644e3e1626ff776f2`
  • replacement in iced_expl_widget/src/scrollable.rs at line 6
    [34.906][34.906:976]()
    // - A newv `State` is added with the offsets fields moved out of the
    [34.906]
    [34.976]
    // - A new `State` is added with the offsets fields moved out of the
  • edit in iced_expl_widget/src/scrollable.rs at line 9
    [34.1088]
    [34.1088]
    // - autoscroll (https://github.com/iced-rs/iced/pull/2973) has not been
    // backported here
  • replacement in iced_expl_widget/src/scrollable.rs at line 19
    [34.1393][34.1393:1453]()
    //! use iced::widget::{column, scrollable, vertical_space};
    [34.1393]
    [34.1453]
    //! use iced::widget::{column, scrollable, space};
  • replacement in iced_expl_widget/src/scrollable.rs at line 30
    [34.1659][34.1659:1702]()
    //! vertical_space().height(3000),
    [34.1659]
    [34.1702]
    //! space().height(3000),
  • edit in iced_expl_widget/src/scrollable.rs at line 50
    [34.2272][34.2272:2334]()
    use iced_runtime::Action;
    use iced_utils::task::{self, Task};
  • replacement in iced_expl_widget/src/scrollable.rs at line 62
    [34.2741][34.2741:2801]()
    /// use iced::widget::{column, scrollable, vertical_space};
    [34.2741]
    [34.2801]
    /// use iced::widget::{column, scrollable, space};
  • replacement in iced_expl_widget/src/scrollable.rs at line 73
    [34.3007][34.3007:3050]()
    /// vertical_space().height(3000),
    [34.3007]
    [34.3050]
    /// space().height(3000),
  • edit in iced_expl_widget/src/scrollable.rs at line 78
    [34.3109][34.3109:3149]()
    #[allow(missing_debug_implementations)]
  • replacement in iced_expl_widget/src/scrollable.rs at line 88
    [34.3341][34.3341:3361]()
    id: Option<Id>,
    [34.3341]
    [34.3361]
    id: Option<widget::Id>,
  • replacement in iced_expl_widget/src/scrollable.rs at line 141
    [34.4557][34.4557:4577]()
    .validate()
    [34.4557]
    [34.4577]
    .enclose()
  • replacement in iced_expl_widget/src/scrollable.rs at line 144
    [34.4584][34.4584:4620]()
    fn validate(mut self) -> Self {
    [34.4584]
    [34.4620]
    fn enclose(mut self) -> Self {
  • edit in iced_expl_widget/src/scrollable.rs at line 146
    [34.4682][34.4682:4872]()
    debug_assert!(
    self.direction.vertical().is_none() || !size_hint.height.is_fill(),
    "scrollable content must not fill its vertical scrolling axis"
    );
  • edit in iced_expl_widget/src/scrollable.rs at line 147
    [34.4873][34.4873:5066]()
    debug_assert!(
    self.direction.horizontal().is_none() || !size_hint.width.is_fill(),
    "scrollable content must not fill its horizontal scrolling axis"
    );
  • replacement in iced_expl_widget/src/scrollable.rs at line 167
    [34.5718][34.5718:5742]()
    self.validate()
    [34.5718]
    [34.5742]
    self.enclose()
  • replacement in iced_expl_widget/src/scrollable.rs at line 170
    [34.5749][34.5749:5849]()
    /// Sets the [`Id`] of the [`Scrollable`].
    pub fn id(mut self, id: impl Into<Id>) -> Self {
    [34.5749]
    [34.5849]
    /// Sets the [`widget::Id`] of the [`Scrollable`].
    pub fn id(mut self, id: impl Into<widget::Id>) -> Self {
  • edit in iced_expl_widget/src/scrollable.rs at line 367
    [34.11408]
    [34.11408]
    /// Create a [`Scrollbar`] with zero width to allow a [`Scrollable`] to
    /// scroll without a visible scroller.
    pub fn hidden() -> Self {
    Self::default().width(0).scroller_width(0)
    }
  • replacement in iced_expl_widget/src/scrollable.rs at line 424
    [35.23650][35.23650:23702]()
    fn snap_to(&mut self, offset: RelativeOffset) {
    [35.23650]
    [35.23702]
    fn snap_to(&mut self, offset: RelativeOffset<Option<f32>>) {
  • replacement in iced_expl_widget/src/scrollable.rs at line 428
    [35.23752][35.23752:23806]()
    fn scroll_to(&mut self, offset: AbsoluteOffset) {
    [35.23752]
    [35.23806]
    fn scroll_to(&mut self, offset: AbsoluteOffset<Option<f32>>) {
  • replacement in iced_expl_widget/src/scrollable.rs at line 497
    [35.25908][35.25908:26100]()
    pub fn snap_to(&mut self, offset: RelativeOffset) {
    self.offset_x = Offset::Relative(offset.x.clamp(0.0, 1.0));
    self.offset_y = Offset::Relative(offset.y.clamp(0.0, 1.0));
    [35.25908]
    [35.26100]
    pub fn snap_to(&mut self, offset: RelativeOffset<Option<f32>>) {
    if let Some(x) = offset.x {
    self.offset_x = Offset::Relative(x.clamp(0.0, 1.0));
    }
    if let Some(y) = offset.y {
    self.offset_y = Offset::Relative(y.clamp(0.0, 1.0));
    }
  • replacement in iced_expl_widget/src/scrollable.rs at line 507
    [35.26158][35.26158:26338]()
    pub fn scroll_to(&mut self, offset: AbsoluteOffset) {
    self.offset_x = Offset::Absolute(offset.x.max(0.0));
    self.offset_y = Offset::Absolute(offset.y.max(0.0));
    [35.26158]
    [35.26338]
    pub fn scroll_to(&mut self, offset: AbsoluteOffset<Option<f32>>) {
    if let Some(x) = offset.x {
    self.offset_x = Offset::Absolute(x.max(0.0));
    }
    if let Some(y) = offset.y {
    self.offset_y = Offset::Absolute(y.max(0.0));
    }
  • replacement in iced_expl_widget/src/scrollable.rs at line 613
    [34.13607][34.13607:13622]()
    &self,
    [34.13607]
    [34.13622]
    &mut self,
  • replacement in iced_expl_widget/src/scrollable.rs at line 629
    [34.14095][34.14095:14231]()
    let child_limits = layout::Limits::new(
    Size::new(limits.min().width, limits.min().height),
    [34.14095]
    [34.14231]
    let is_horizontal = self.direction.horizontal().is_some();
    let is_vertical = self.direction.vertical().is_some();
    let child_limits = layout::Limits::with_compression(
    limits.min(),
  • replacement in iced_expl_widget/src/scrollable.rs at line 634
    [34.14266][34.14266:14337]()
    if self.direction.horizontal().is_some() {
    [34.14266]
    [34.14337]
    if is_horizontal {
  • replacement in iced_expl_widget/src/scrollable.rs at line 639
    [34.14502][34.14502:14571]()
    if self.direction.vertical().is_some() {
    [34.14502]
    [34.14571]
    if is_vertical {
  • edit in iced_expl_widget/src/scrollable.rs at line 645
    [34.14764]
    [34.14764]
    Size::new(is_horizontal, is_vertical),
  • replacement in iced_expl_widget/src/scrollable.rs at line 648
    [34.14788][34.14788:14841]()
    self.content.as_widget().layout(
    [34.14788]
    [34.14841]
    self.content.as_widget_mut().layout(
  • replacement in iced_expl_widget/src/scrollable.rs at line 721
    [34.17130][34.17130:17145]()
    &self,
    [34.17130]
    [34.17145]
    &mut self,
  • replacement in iced_expl_widget/src/scrollable.rs at line 737
    [34.17613][34.17613:17659]()
    self.id.as_ref().map(|id| &id.0),
    [34.17613]
    [34.17659]
    self.id.as_ref(),
  • replacement in iced_expl_widget/src/scrollable.rs at line 744
    [34.17793][34.17793:18173]()
    operation.container(
    self.id.as_ref().map(|id| &id.0),
    bounds,
    &mut |operation| {
    self.content.as_widget().operate(
    &mut tree.children[0],
    layout.children().next().unwrap(),
    renderer,
    operation,
    );
    },
    );
    [34.17793]
    [34.18173]
    operation.traverse(&mut |operation| {
    self.content.as_widget_mut().operate(
    &mut tree.children[0],
    layout.children().next().unwrap(),
    renderer,
    operation,
    );
    });
  • replacement in iced_expl_widget/src/scrollable.rs at line 1004
    [34.27869][34.27869:27936]()
    && let InputMethod::Enabled { position, .. } =
    [34.27869]
    [34.27936]
    && let InputMethod::Enabled { cursor, .. } =
  • replacement in iced_expl_widget/src/scrollable.rs at line 1007
    [34.28003][34.28003:28060]()
    *position = *position - translation;
    [34.28003]
    [34.28060]
    *cursor = *cursor - translation;
  • edit in iced_expl_widget/src/scrollable.rs at line 1481
    [34.45379][34.45379:45838]()
    }
    }
    /// The identifier of a [`Scrollable`].
    #[derive(Debug, Clone, PartialEq, Eq, Hash)]
    pub struct Id(widget::Id);
    impl Id {
    /// Creates a custom [`Id`].
    pub fn new(id: impl Into<std::borrow::Cow<'static, str>>) -> Self {
    Self(widget::Id::new(id))
    }
    /// Creates a unique [`Id`].
    ///
    /// This function produces a different [`Id`] every time it is called.
    pub fn unique() -> Self {
    Self(widget::Id::unique())
  • edit in iced_expl_widget/src/scrollable.rs at line 1482
    [34.45844][34.45844:46333]()
    }
    impl From<Id> for widget::Id {
    fn from(id: Id) -> Self {
    id.0
    }
    }
    impl From<&'static str> for Id {
    fn from(id: &'static str) -> Self {
    Self::new(id)
    }
    }
    /// Produces a [`Task`] that snaps the [`Scrollable`] with the given [`Id`]
    /// to the provided [`RelativeOffset`].
    pub fn snap_to<T>(id: impl Into<Id>, offset: RelativeOffset) -> Task<T> {
    task::effect(Action::widget(operation::scrollable::snap_to(
    id.into().0,
    offset,
    )))
  • edit in iced_expl_widget/src/scrollable.rs at line 1484
    [34.46336][34.46336:46952]()
    /// Produces a [`Task`] that scrolls the [`Scrollable`] with the given [`Id`]
    /// to the provided [`AbsoluteOffset`].
    pub fn scroll_to<T>(id: impl Into<Id>, offset: AbsoluteOffset) -> Task<T> {
    task::effect(Action::widget(operation::scrollable::scroll_to(
    id.into().0,
    offset,
    )))
    }
    /// Produces a [`Task`] that scrolls the [`Scrollable`] with the given [`Id`]
    /// by the provided [`AbsoluteOffset`].
    pub fn scroll_by<T>(id: impl Into<Id>, offset: AbsoluteOffset) -> Task<T> {
    task::effect(Action::widget(operation::scrollable::scroll_by(
    id.into().0,
    offset,
    )))
    }
  • replacement in iced_expl_widget/src/report.rs at line 65
    [41.9398][41.9398:9413]()
    &self,
    [41.9398]
    [41.9413]
    &mut self,
  • replacement in iced_expl_widget/src/report.rs at line 70
    [41.9565][41.9565:9607]()
    self.overlaid.as_widget().layout(
    [41.9565]
    [41.9607]
    self.overlaid.as_widget_mut().layout(
  • replacement in iced_expl_widget/src/report.rs at line 130
    [41.10967][41.10967:10982]()
    &self,
    [41.10967]
    [41.10982]
    &mut self,
  • replacement in iced_expl_widget/src/report.rs at line 136
    [41.11112][41.11112:11229]()
    operation.container(None, layout.bounds(), &mut |operation| {
    self.overlaid.as_widget().operate(
    [41.11112]
    [41.11229]
    operation.traverse(&mut |operation| {
    self.overlaid.as_widget_mut().operate(
  • replacement in iced_expl_widget/src/report.rs at line 216
    [41.13453][41.13453:13482]()
    .as_widget()
    [41.13453]
    [41.13482]
    .as_widget_mut()
  • replacement in iced_expl_widget/src/report.rs at line 278
    [41.14914][41.14914:15030]()
    operation.container(None, layout.bounds(), &mut |operation| {
    self.overlay.as_widget().operate(
    [41.14914]
    [41.15030]
    operation.traverse(&mut |operation| {
    self.overlay.as_widget_mut().operate(
  • replacement in iced_expl_widget/src/nav_scrollable.rs at line 14
    [35.28670][35.28670:28730]()
    //! use iced::widget::{column, scrollable, vertical_space};
    [35.28670]
    [35.28730]
    //! use iced::widget::{column, scrollable, space};
  • replacement in iced_expl_widget/src/nav_scrollable.rs at line 25
    [35.28936][35.28936:28979]()
    //! vertical_space().height(3000),
    [35.28936]
    [35.28979]
    //! space().height(3000),
  • edit in iced_expl_widget/src/nav_scrollable.rs at line 46
    [35.29580][35.29580:29642]()
    use iced_runtime::Action;
    use iced_utils::task::{self, Task};
  • replacement in iced_expl_widget/src/nav_scrollable.rs at line 72
    [35.30517][35.30517:30577]()
    /// use iced::widget::{column, scrollable, vertical_space};
    [35.30517]
    [35.30577]
    /// use iced::widget::{column, scrollable, space};
  • replacement in iced_expl_widget/src/nav_scrollable.rs at line 83
    [35.30783][35.30783:30826]()
    /// vertical_space().height(3000),
    [35.30783]
    [35.30826]
    /// space().height(3000),
  • edit in iced_expl_widget/src/nav_scrollable.rs at line 88
    [35.30885][35.30885:30925]()
    #[allow(missing_debug_implementations)]
  • replacement in iced_expl_widget/src/nav_scrollable.rs at line 121
    [35.31730][35.31730:31742]()
    id: Id,
    [35.31730]
    [35.31742]
    id: widget::Id,
  • replacement in iced_expl_widget/src/nav_scrollable.rs at line 368
    [35.39325][35.39325:39371]()
    state.scroll_to(AbsoluteOffset { x, y });
    [35.39325]
    [43.21447]
    state.scroll_to(AbsoluteOffset {
    x: Some(x),
    y: Some(y),
    });
  • replacement in iced_expl_widget/src/nav_scrollable.rs at line 385
    [35.39764][35.39764:39810]()
    state.scroll_to(AbsoluteOffset { x, y });
    [35.39764]
    [43.21493]
    state.scroll_to(AbsoluteOffset {
    x: Some(x),
    y: Some(y),
    });
  • replacement in iced_expl_widget/src/nav_scrollable.rs at line 492
    [35.43138][35.43138:43158]()
    .validate()
    [35.43138]
    [35.43158]
    .enclose()
  • replacement in iced_expl_widget/src/nav_scrollable.rs at line 495
    [35.43165][35.43165:43201]()
    fn validate(mut self) -> Self {
    [35.43165]
    [35.43201]
    fn enclose(mut self) -> Self {
  • edit in iced_expl_widget/src/nav_scrollable.rs at line 497
    [35.43263][35.43263:43646]()
    debug_assert!(
    self.direction.vertical().is_none() || !size_hint.height.is_fill(),
    "scrollable content must not fill its vertical scrolling axis"
    );
    debug_assert!(
    self.direction.horizontal().is_none() || !size_hint.width.is_fill(),
    "scrollable content must not fill its horizontal scrolling axis"
    );
  • replacement in iced_expl_widget/src/nav_scrollable.rs at line 518
    [35.44305][35.44305:44329]()
    self.validate()
    [35.44305]
    [35.44329]
    self.enclose()
  • replacement in iced_expl_widget/src/nav_scrollable.rs at line 664
    [43.23055][43.23055:23075]()
    .validate()
    [43.23055]
    [35.47553]
    .enclose()
  • replacement in iced_expl_widget/src/nav_scrollable.rs at line 676
    [35.47719][35.47719:47750]()
    let id = Id::unique();
    [35.47719]
    [35.47750]
    let id = widget::Id::unique();
  • replacement in iced_expl_widget/src/nav_scrollable.rs at line 736
    [35.48574][35.48574:48627]()
    fn snap_to(&mut self, _offset: RelativeOffset) {
    [35.48574]
    [35.48627]
    fn snap_to(&mut self, _offset: RelativeOffset<Option<f32>>) {
  • replacement in iced_expl_widget/src/nav_scrollable.rs at line 740
    [35.48735][35.48735:48789]()
    fn scroll_to(&mut self, offset: AbsoluteOffset) {
    [35.48735]
    [35.48789]
    fn scroll_to(&mut self, offset: AbsoluteOffset<Option<f32>>) {
  • replacement in iced_expl_widget/src/nav_scrollable.rs at line 803
    [35.50664][35.50664:50808]()
    pub fn scroll_to(&mut self, offset: AbsoluteOffset) {
    self.offset_x = offset.x.max(0.0);
    self.offset_y = offset.y.max(0.0);
    [35.50664]
    [35.50808]
    pub fn scroll_to(&mut self, offset: AbsoluteOffset<Option<f32>>) {
    if let Some(x) = offset.x {
    self.offset_x = x.max(0.0);
    }
    if let Some(y) = offset.y {
    self.offset_y = y.max(0.0);
    }
  • edit in iced_expl_widget/src/nav_scrollable.rs at line 945
    [35.54513]
    [35.54513]
    /// Create a [`Scrollbar`] with zero width to allow a [`NavScrollable`] to
    /// scroll without a visible scroller.
    pub fn hidden() -> Self {
    Self::default().width(0).scroller_width(0)
    }
  • replacement in iced_expl_widget/src/nav_scrollable.rs at line 1028
    [35.56729][35.56729:56744]()
    &self,
    [35.56729]
    [35.56744]
    &mut self,
  • replacement in iced_expl_widget/src/nav_scrollable.rs at line 1044
    [35.57217][35.57217:57353]()
    let child_limits = layout::Limits::new(
    Size::new(limits.min().width, limits.min().height),
    [35.57217]
    [35.57353]
    let is_horizontal = self.direction.horizontal().is_some();
    let is_vertical = self.direction.vertical().is_some();
    let child_limits = layout::Limits::with_compression(
    limits.min(),
  • replacement in iced_expl_widget/src/nav_scrollable.rs at line 1049
    [35.57388][35.57388:57459]()
    if self.direction.horizontal().is_some() {
    [35.57388]
    [35.57459]
    if is_horizontal {
  • replacement in iced_expl_widget/src/nav_scrollable.rs at line 1054
    [35.57624][35.57624:57693]()
    if self.direction.vertical().is_some() {
    [35.57624]
    [35.57693]
    if is_vertical {
  • edit in iced_expl_widget/src/nav_scrollable.rs at line 1060
    [35.57886]
    [35.57886]
    Size::new(is_horizontal, is_vertical),
  • replacement in iced_expl_widget/src/nav_scrollable.rs at line 1063
    [35.57910][35.57910:57963]()
    self.content.as_widget().layout(
    [35.57910]
    [35.57963]
    self.content.as_widget_mut().layout(
  • replacement in iced_expl_widget/src/nav_scrollable.rs at line 1236
    [35.63195][35.63195:63210]()
    &self,
    [35.63195]
    [35.63210]
    &mut self,
  • replacement in iced_expl_widget/src/nav_scrollable.rs at line 1252
    [35.63705][35.63705:63748]()
    let id = Some(state.id.0.clone());
    [35.63705]
    [35.63748]
    let id = Some(state.id.clone());
  • replacement in iced_expl_widget/src/nav_scrollable.rs at line 1261
    [35.63907][35.63907:64021]()
    operation.container(id.as_ref(), bounds, &mut |operation| {
    self.content.as_widget().operate(
    [35.63907]
    [35.64021]
    operation.traverse(&mut |operation| {
    self.content.as_widget_mut().operate(
  • replacement in iced_expl_widget/src/nav_scrollable.rs at line 1521
    [35.73887][35.73887:73954]()
    && let InputMethod::Enabled { position, .. } =
    [35.73887]
    [35.73954]
    && let InputMethod::Enabled { cursor, .. } =
  • replacement in iced_expl_widget/src/nav_scrollable.rs at line 1524
    [35.74021][35.74021:74078]()
    *position = *position - translation;
    [35.74021]
    [35.74078]
    *cursor = *cursor - translation;
  • edit in iced_expl_widget/src/nav_scrollable.rs at line 2002
    [35.91412][35.91412:92988]()
    /// The identifier of a [`NavScrollable`].
    #[derive(Debug, Clone, PartialEq, Eq, Hash)]
    pub struct Id(widget::Id);
    impl Id {
    /// Creates a custom [`Id`].
    pub fn new(id: impl Into<std::borrow::Cow<'static, str>>) -> Self {
    Self(widget::Id::new(id))
    }
    /// Creates a unique [`Id`].
    ///
    /// This function produces a different [`Id`] every time it is called.
    pub fn unique() -> Self {
    Self(widget::Id::unique())
    }
    }
    impl From<Id> for widget::Id {
    fn from(id: Id) -> Self {
    id.0
    }
    }
    impl From<&'static str> for Id {
    fn from(id: &'static str) -> Self {
    Self::new(id)
    }
    }
    /// Produces a [`Task`] that snaps the [`NavScrollable`] with the given [`Id`]
    /// to the provided [`RelativeOffset`].
    pub fn snap_to<T>(id: impl Into<Id>, offset: RelativeOffset) -> Task<T> {
    task::effect(Action::widget(operation::scrollable::snap_to(
    id.into().0,
    offset,
    )))
    }
    /// Produces a [`Task`] that scrolls the [`NavScrollable`] with the given [`Id`]
    /// to the provided [`AbsoluteOffset`].
    pub fn scroll_to<T>(id: impl Into<Id>, offset: AbsoluteOffset) -> Task<T> {
    task::effect(Action::widget(operation::scrollable::scroll_to(
    id.into().0,
    offset,
    )))
    }
    /// Produces a [`Task`] that scrolls the [`NavScrollable`] with the given [`Id`]
    /// by the provided [`AbsoluteOffset`].
    pub fn scroll_by<T>(id: impl Into<Id>, offset: AbsoluteOffset) -> Task<T> {
    task::effect(Action::widget(operation::scrollable::scroll_by(
    id.into().0,
    offset,
    )))
    }
  • replacement in Cargo.toml at line 48
    [34.75869][25.47:96](),[35.116758][25.47:96](),[10.65][25.47:96]()
    rev = "c952ea8485b00e58bdff153989f708553272e131"
    [35.116758]
    [26.6750]
    rev = "ba3877778c63b648ab8ffc0644e3e1626ff776f2"
  • replacement in Cargo.toml at line 53
    [34.75945][34.75945:75994]()
    rev = "c952ea8485b00e58bdff153989f708553272e131"
    [34.75945]
    [34.75994]
    rev = "ba3877778c63b648ab8ffc0644e3e1626ff776f2"
  • replacement in Cargo.toml at line 57
    [33.3680][33.3680:3729]()
    rev = "c952ea8485b00e58bdff153989f708553272e131"
    [33.3680]
    [33.3729]
    rev = "ba3877778c63b648ab8ffc0644e3e1626ff776f2"
  • replacement in Cargo.toml at line 61
    [34.76097][34.76097:76146]()
    rev = "c952ea8485b00e58bdff153989f708553272e131"
    [34.76097]
    [34.76146]
    rev = "ba3877778c63b648ab8ffc0644e3e1626ff776f2"
  • replacement in Cargo.toml at line 65
    [14.29388][25.225:274]()
    rev = "c952ea8485b00e58bdff153989f708553272e131"
    [14.29388]
    [26.6770]
    rev = "ba3877778c63b648ab8ffc0644e3e1626ff776f2"
  • edit in Cargo.toml at line 67
    [26.6794]
    [2.4347]
    [workspace.dependencies.image]
    version = "0.25"
  • replacement in Cargo.lock at line 102
    [2.6119][2.6119:6146]()
    "ndk-sys 0.6.0+11769913",
    [2.6119]
    [2.6146]
    "ndk-sys",
  • edit in Cargo.lock at line 105
    [3.6532]
    [2.6173]
    ]
    [[package]]
    name = "android-build"
    version = "0.1.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "8cac4c64175d504608cf239756339c07f6384a476f97f20a7043f92920b0b8fd"
    dependencies = [
    "windows-sys 0.52.0",
  • edit in Cargo.lock at line 182
    [8.1417][9.484:678](),[9.678][24.1233:1246](),[24.1246][9.697:811](),[9.697][9.697:811](),[9.811][24.1247:1256](),[23.461][9.826:841](),[24.1256][9.826:841](),[9.826][9.826:841]()
    name = "ashpd"
    version = "0.10.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "de3d60bee1a1d38c2077030f4788e1b4e31058d2e79a8cfc8f2b440bd44db290"
    dependencies = [
    "async-fs",
    "async-net",
    "enumflags2",
    "futures-channel",
    "futures-util",
    "rand 0.8.5",
    "serde",
    "serde_repr",
    "url",
    "zbus",
    ]
    [[package]]
  • replacement in Cargo.lock at line 193
    [2.7873][8.1663:1688]()
    "event-listener 5.4.0",
    [2.7873]
    [2.7892]
    "event-listener",
  • edit in Cargo.lock at line 197
    [2.7958][2.7958:7996](),[2.7996][9.842:1083]()
    ]
    [[package]]
    name = "async-channel"
    version = "1.9.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35"
    dependencies = [
    "concurrent-queue",
    "event-listener 2.5.3",
    "futures-core",
  • edit in Cargo.lock at line 238
    [3.6842][8.1752:1785](),[2.8587][2.8587:8765](),[2.8765][24.1288:1303](),[24.1303][2.8780:8793](),[8.2055][2.8780:8793](),[2.8780][2.8780:8793](),[2.8793][24.1304:1321]()
    ]
    [[package]]
    name = "async-fs"
    version = "2.1.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "ebcd09b382f40fcd159c2d695175b2ae620ffa5f3bd6f664131efff4e8b9e04a"
    dependencies = [
    "async-lock",
    "blocking",
    "futures-lite",
  • edit in Cargo.lock at line 241
    [9.1204][9.1204:1456](),[9.1456][24.1322:1350](),[24.1350][9.1496:1509](),[9.1496][9.1496:1509](),[9.1509][24.1351:1368](),[24.1368][9.1532:1546](),[9.1532][9.1532:1546](),[9.1546][8.2079:2094](),[8.2079][8.2079:2094]()
    name = "async-global-executor"
    version = "2.4.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c"
    dependencies = [
    "async-channel 2.3.1",
    "async-executor",
    "async-io",
    "async-lock",
    "blocking",
    "futures-lite",
    "once_cell",
    ]
    [[package]]
  • replacement in Cargo.lock at line 265
    [2.9392][8.2802:2827]()
    "event-listener 5.4.0",
    [2.9392]
    [2.9411]
    "event-listener",
  • edit in Cargo.lock at line 268
    [2.9460][9.1591:1803](),[9.1803][24.1416:1429](),[23.756][9.1822:1835](),[24.1429][9.1822:1835](),[9.1822][9.1822:1835](),[9.1835][24.1430:1447]()
    ]
    [[package]]
    name = "async-net"
    version = "2.0.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7"
    dependencies = [
    "async-io",
    "blocking",
    "futures-lite",
  • replacement in Cargo.lock at line 276
    [2.9676][9.1879:1903]()
    "async-channel 2.3.1",
    [2.9676]
    [24.1448]
    "async-channel",
  • replacement in Cargo.lock at line 283
    [2.9778][8.3259:3284]()
    "event-listener 5.4.0",
    [2.9778]
    [24.1477]
    "event-listener",
  • edit in Cargo.lock at line 316
    [2.10461][2.10461:10476](),[2.10476][9.1984:2232](),[9.2232][24.1524:1552](),[24.1552][9.2272:2344](),[9.2272][9.2272:2344](),[9.2344][24.1553:1570](),[24.1570][9.2367:2502](),[9.2367][9.2367:2502]()
    ]
    [[package]]
    name = "async-std"
    version = "1.13.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "730294c1c08c2e0f85759590518f6333f0d5a0a766a27d519c1b244c3dfd8a24"
    dependencies = [
    "async-channel 1.9.0",
    "async-global-executor",
    "async-io",
    "async-lock",
    "crossbeam-utils",
    "futures-channel",
    "futures-core",
    "futures-io",
    "futures-lite",
    "gloo-timers",
    "kv-log-macro",
    "log",
    "memchr",
    "once_cell",
    "pin-project-lite",
    "pin-utils",
    "slab",
    "wasm-bindgen-futures",
  • replacement in Cargo.lock at line 356
    [13.1945][13.1945:1953]()
    "nom",
    [13.1945]
    [13.1953]
    "nom 7.1.3",
  • edit in Cargo.lock at line 415
    [4.3233]
    [4.3233]
    ]
    [[package]]
    name = "bit-set"
    version = "0.5.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1"
    dependencies = [
    "bit-vec 0.6.3",
  • replacement in Cargo.lock at line 533
    [2.12720][2.12720:12730]()
    "objc2",
    [2.12720]
    [2.12730]
    "objc2 0.5.2",
    ]
    [[package]]
    name = "block2"
    version = "0.6.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5"
    dependencies = [
    "objc2 0.6.3",
  • replacement in Cargo.lock at line 551
    [2.12941][9.3149:3173]()
    "async-channel 2.3.1",
    [2.12941]
    [2.12959]
    "async-channel",
  • replacement in Cargo.lock at line 750
    [2.16880][2.16880:16929]()
    "objc2",
    "objc2-app-kit",
    "objc2-foundation",
    [2.16880]
    [2.16929]
    "objc2 0.5.2",
    "objc2-app-kit 0.2.2",
    "objc2-foundation 0.2.2",
  • replacement in Cargo.lock at line 782
    [2.17454][2.17454:17473]()
    version = "0.11.1"
    [2.17454]
    [2.17473]
    version = "0.12.0"
  • replacement in Cargo.lock at line 784
    [2.17538][2.17538:17616]()
    checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e"
    [2.17538]
    [2.17616]
    checksum = "fe6d2e5af09e8c8ad56c969f2157a3d4238cebc7c55f0a517728c38f7b200f81"
  • edit in Cargo.lock at line 786
    [2.17633]
    [2.17633]
    "serde",
  • edit in Cargo.lock at line 907
    [2.20033]
    [2.20033]
    ]
    [[package]]
    name = "core_maths"
    version = "0.1.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "77745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30"
    dependencies = [
    "libm",
  • replacement in Cargo.lock at line 920
    [2.20069][9.4137:4156]()
    version = "0.14.2"
    [2.20069]
    [2.20088]
    version = "0.15.0"
  • replacement in Cargo.lock at line 922
    [2.20153][9.4157:4235]()
    checksum = "da46a9d5a8905cc538a4a5bceb6a4510de7a51049c5588c0114efce102bcbbe8"
    [2.20153]
    [2.20231]
    checksum = "173852283a9a57a3cbe365d86e74dc428a09c50421477d5ad6fe9d9509e37737"
  • edit in Cargo.lock at line 926
    [2.20278]
    [2.20278]
    "harfrust",
    "linebender_resource_handle",
  • edit in Cargo.lock at line 931
    [2.20330][2.20330:20344]()
    "rustybuzz",
  • edit in Cargo.lock at line 932
    [2.20358]
    [9.4256]
    "skrifa 0.37.0",
  • edit in Cargo.lock at line 936
    [2.20383][2.20383:20405]()
    "ttf-parser 0.21.1",
  • replacement in Cargo.lock at line 994
    [9.4516][9.4516:4658]()
    source = "git+https://github.com/iced-rs/cryoglyph.git?rev=a456d1c17bbcf33afcca41d9e5e299f9f1193819#a456d1c17bbcf33afcca41d9e5e299f9f1193819"
    [9.4516]
    [9.4658]
    source = "git+https://github.com/iced-rs/cryoglyph.git?rev=99b46959369f38a06c11353bf1be81d383b289fc#99b46959369f38a06c11353bf1be81d383b289fc"
  • edit in Cargo.lock at line 1066
    [4.6477][4.6477:6492](),[4.6492][2.22472:22492](),[2.22472][2.22472:22492](),[2.22492][9.4744:4762](),[9.4762][2.22510:22575](),[2.22510][2.22510:22575](),[2.22575][9.4763:4841](),[9.4841][2.22653:22670](),[2.22653][2.22653:22670](),[2.22670][9.4842:4897](),[9.4897][2.22745:22768](),[2.22745][2.22745:22768]()
    ]
    [[package]]
    name = "dark-light"
    version = "2.0.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "18e1a09f280e29a8b00bc7e81eca5ac87dca0575639c9422a5fa25a07bb884b8"
    dependencies = [
    "ashpd",
    "async-std",
    "objc2",
    "objc2-foundation",
    "web-sys",
    "winreg",
  • edit in Cargo.lock at line 1224
    [2.24598]
    [8.6495]
    [[package]]
    name = "dispatch2"
    version = "0.3.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec"
    dependencies = [
    "bitflags 2.9.1",
    "objc2 0.6.3",
    ]
  • replacement in Cargo.lock at line 1273
    [2.25482][9.5260:5398](),[9.5398][2.25620:25825](),[2.25620][2.25620:25825](),[2.25825][23.2404:2423](),[23.2423][2.25844:25884](),[5.2564][2.25844:25884](),[9.5418][2.25844:25884](),[2.25844][2.25844:25884](),[2.25884][9.5419:5438](),[9.5438][2.25895:26117](),[8.6769][2.25895:26117](),[2.25895][2.25895:26117](),[2.26117][9.5439:5458](),[9.5458][2.26128:26324](),[8.6789][2.26128:26324](),[2.26128][2.26128:26324]()
    source = "git+https://github.com/iced-rs/winit.git?rev=11414b6aa45699f038114e61b4ddf5102b2d3b4b#11414b6aa45699f038114e61b4ddf5102b2d3b4b"
    [[package]]
    name = "drm"
    version = "0.12.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "98888c4bbd601524c11a7ed63f814b8825f420514f78e96f752c437ae9cbb5d1"
    dependencies = [
    "bitflags 2.9.1",
    "bytemuck",
    "drm-ffi",
    "drm-fourcc",
    "rustix 0.38.44",
    ]
    [[package]]
    name = "drm-ffi"
    version = "0.8.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "97c98727e48b7ccb4f4aea8cfe881e5b07f702d17b7875991881b41af7278d53"
    dependencies = [
    "drm-sys",
    "rustix 0.38.44",
    ]
    [[package]]
    name = "drm-fourcc"
    version = "2.2.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "0aafbcdb8afc29c1a7ee5fbe53b5d62f4565b35a042a662ca9fecd0b54dae6f4"
    [2.25482]
    [2.26324]
    source = "git+https://github.com/iced-rs/winit.git?rev=05b8ff17a06562f0a10bb46e6eaacbe2a95cb5ed#05b8ff17a06562f0a10bb46e6eaacbe2a95cb5ed"
  • edit in Cargo.lock at line 1276
    [2.26337][2.26337:26565](),[2.26565][8.6790:6805]()
    name = "drm-sys"
    version = "0.7.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "fd39dde40b6e196c2e8763f23d119ddb1a8714534bf7d77fa97a65b0feda3986"
    dependencies = [
    "libc",
    "linux-raw-sys 0.6.5",
    ]
    [[package]]
  • edit in Cargo.lock at line 1422
    [8.7094][8.7094:7255](),[2.28536][2.28536:28573]()
    version = "2.5.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
    [[package]]
    name = "event-listener"
  • replacement in Cargo.lock at line 1437
    [2.29031][8.7525:7550]()
    "event-listener 5.4.0",
    [2.29031]
    [2.29050]
    "event-listener",
  • edit in Cargo.lock at line 1454
    [13.3735]
    [8.7741]
    ]
    [[package]]
    name = "fancy-regex"
    version = "0.11.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "b95f7c0680e4142284cf8b22c14a476e87d61b004a3a0861872b32ef7ead40a2"
    dependencies = [
    "bit-set 0.5.3",
    "regex",
  • edit in Cargo.lock at line 1523
    [9.6550]
    [2.30220]
    [[package]]
    name = "foldhash"
    version = "0.2.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb"
  • edit in Cargo.lock at line 1540
    [2.30459]
    [2.30459]
    name = "font-types"
    version = "0.10.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "39a654f404bbcbd48ea58c617c2993ee91d1cb63727a37bf2323a4edeed1b8c5"
    dependencies = [
    "bytemuck",
    ]
    [[package]]
  • replacement in Cargo.lock at line 1559
    [2.30709][2.30709:30728]()
    version = "0.16.2"
    [2.30709]
    [2.30728]
    version = "0.23.0"
  • replacement in Cargo.lock at line 1561
    [2.30793][2.30793:30871]()
    checksum = "b0299020c3ef3f60f526a4f64ab4a3d4ce116b1acbf24cdd22da0068e5d81dc3"
    [2.30793]
    [2.30871]
    checksum = "457e789b3d1202543297a350643cf459f836cade38934e7a4cf6a39e7cde2905"
  • replacement in Cargo.lock at line 1568
    [2.30954][2.30954:30976]()
    "ttf-parser 0.20.0",
    [2.30954]
    [8.7775]
    "ttf-parser",
  • edit in Cargo.lock at line 1856
    [2.35474][9.7249:7528]()
    name = "gloo-timers"
    version = "0.3.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994"
    dependencies = [
    "futures-channel",
    "futures-core",
    "js-sys",
    "wasm-bindgen",
    ]
    [[package]]
  • replacement in Cargo.lock at line 1904
    [3.7457][2.36963:36975](),[2.36963][2.36963:36975]()
    "windows",
    [3.7457]
    [2.36975]
    "windows 0.58.0",
  • replacement in Cargo.lock at line 1915
    [2.37236][24.2471:2485]()
    "hashbrown",
    [2.37236]
    [2.37257]
    "hashbrown 0.15.4",
  • edit in Cargo.lock at line 1945
    [2.37966]
    [2.37966]
    "num-traits",
  • edit in Cargo.lock at line 1949
    [2.38210]
    [2.38210]
    name = "harfrust"
    version = "0.3.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "92c020db12c71d8a12a3fe7607873cade3a01a6287e29d540c8723276221b9d8"
    dependencies = [
    "bitflags 2.9.1",
    "bytemuck",
    "core_maths",
    "read-fonts 0.35.0",
    "smallvec",
    ]
    [[package]]
  • replacement in Cargo.lock at line 1967
    [2.38408][2.38408:38421]()
    "foldhash",
    [2.38408]
    [2.38421]
    "foldhash 0.1.5",
    ]
    [[package]]
    name = "hashbrown"
    version = "0.16.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100"
    dependencies = [
    "foldhash 0.2.0",
  • replacement in Cargo.lock at line 2016
    [2.39242][25.276:409]()
    source = "git+https://github.com/iced-rs/iced?rev=c952ea8485b00e58bdff153989f708553272e131#c952ea8485b00e58bdff153989f708553272e131"
    [2.39242]
    [2.39375]
    source = "git+https://github.com/iced-rs/iced?rev=ba3877778c63b648ab8ffc0644e3e1626ff776f2#ba3877778c63b648ab8ffc0644e3e1626ff776f2"
  • replacement in Cargo.lock at line 2027
    [13.3995][3.7458:7479](),[2.39472][3.7458:7479]()
    "thiserror 1.0.69",
    [13.3995]
    [26.6796]
    "thiserror 2.0.12",
  • edit in Cargo.lock at line 2048
    [34.76192]
    [27.14906]
    "image",
  • replacement in Cargo.lock at line 2055
    [2.39543][25.410:543]()
    source = "git+https://github.com/iced-rs/iced?rev=c952ea8485b00e58bdff153989f708553272e131#c952ea8485b00e58bdff153989f708553272e131"
    [2.39543]
    [2.39676]
    source = "git+https://github.com/iced-rs/iced?rev=ba3877778c63b648ab8ffc0644e3e1626ff776f2#ba3877778c63b648ab8ffc0644e3e1626ff776f2"
  • edit in Cargo.lock at line 2059
    [2.39722][2.39722:39737]()
    "dark-light",
  • replacement in Cargo.lock at line 2065
    [2.39829][3.7480:7501]()
    "thiserror 1.0.69",
    [2.39829]
    [2.39843]
    "thiserror 2.0.12",
  • replacement in Cargo.lock at line 2072
    [9.8456][25.544:677]()
    source = "git+https://github.com/iced-rs/iced?rev=c952ea8485b00e58bdff153989f708553272e131#c952ea8485b00e58bdff153989f708553272e131"
    [9.8456]
    [9.8589]
    source = "git+https://github.com/iced-rs/iced?rev=ba3877778c63b648ab8ffc0644e3e1626ff776f2#ba3877778c63b648ab8ffc0644e3e1626ff776f2"
  • replacement in Cargo.lock at line 2082
    [2.39916][25.696:829]()
    source = "git+https://github.com/iced-rs/iced?rev=c952ea8485b00e58bdff153989f708553272e131#c952ea8485b00e58bdff153989f708553272e131"
    [2.39916]
    [2.40049]
    source = "git+https://github.com/iced-rs/iced?rev=ba3877778c63b648ab8ffc0644e3e1626ff776f2#ba3877778c63b648ab8ffc0644e3e1626ff776f2"
  • replacement in Cargo.lock at line 2096
    [2.40222][25.830:963]()
    source = "git+https://github.com/iced-rs/iced?rev=c952ea8485b00e58bdff153989f708553272e131#c952ea8485b00e58bdff153989f708553272e131"
    [2.40222]
    [2.40355]
    source = "git+https://github.com/iced-rs/iced?rev=ba3877778c63b648ab8ffc0644e3e1626ff776f2#ba3877778c63b648ab8ffc0644e3e1626ff776f2"
  • replacement in Cargo.lock at line 2109
    [9.8990][3.7502:7523](),[2.40525][3.7502:7523]()
    "thiserror 1.0.69",
    [9.8990]
    [2.40539]
    "thiserror 2.0.12",
  • replacement in Cargo.lock at line 2116
    [9.9055][25.964:1097]()
    source = "git+https://github.com/iced-rs/iced?rev=c952ea8485b00e58bdff153989f708553272e131#c952ea8485b00e58bdff153989f708553272e131"
    [9.9055]
    [9.9188]
    source = "git+https://github.com/iced-rs/iced?rev=ba3877778c63b648ab8ffc0644e3e1626ff776f2#ba3877778c63b648ab8ffc0644e3e1626ff776f2"
  • replacement in Cargo.lock at line 2125
    [9.9277][25.1098:1231]()
    source = "git+https://github.com/iced-rs/iced?rev=c952ea8485b00e58bdff153989f708553272e131#c952ea8485b00e58bdff153989f708553272e131"
    [9.9277]
    [9.9410]
    source = "git+https://github.com/iced-rs/iced?rev=ba3877778c63b648ab8ffc0644e3e1626ff776f2#ba3877778c63b648ab8ffc0644e3e1626ff776f2"
  • replacement in Cargo.lock at line 2134
    [2.40625][25.1232:1365]()
    source = "git+https://github.com/iced-rs/iced?rev=c952ea8485b00e58bdff153989f708553272e131#c952ea8485b00e58bdff153989f708553272e131"
    [2.40625]
    [2.40758]
    source = "git+https://github.com/iced-rs/iced?rev=ba3877778c63b648ab8ffc0644e3e1626ff776f2#ba3877778c63b648ab8ffc0644e3e1626ff776f2"
  • replacement in Cargo.lock at line 2140
    [2.40834][3.7524:7545]()
    "thiserror 1.0.69",
    [2.40834]
    [2.40848]
    "thiserror 2.0.12",
  • replacement in Cargo.lock at line 2146
    [2.40908][25.1366:1499]()
    source = "git+https://github.com/iced-rs/iced?rev=c952ea8485b00e58bdff153989f708553272e131#c952ea8485b00e58bdff153989f708553272e131"
    [2.40908]
    [2.41041]
    source = "git+https://github.com/iced-rs/iced?rev=ba3877778c63b648ab8ffc0644e3e1626ff776f2#ba3877778c63b648ab8ffc0644e3e1626ff776f2"
  • edit in Cargo.lock at line 2150
    [2.41082][9.9746:9761]()
    "iced_debug",
  • replacement in Cargo.lock at line 2152
    [2.41121][3.7546:7567]()
    "thiserror 1.0.69",
    [2.41121]
    [2.41135]
    "thiserror 2.0.12",
    ]
    [[package]]
    name = "iced_selector"
    version = "0.14.0-dev"
    source = "git+https://github.com/iced-rs/iced?rev=ba3877778c63b648ab8ffc0644e3e1626ff776f2#ba3877778c63b648ab8ffc0644e3e1626ff776f2"
    dependencies = [
    "iced_core",
  • replacement in Cargo.lock at line 2166
    [14.29481][25.1500:1633]()
    source = "git+https://github.com/iced-rs/iced?rev=c952ea8485b00e58bdff153989f708553272e131#c952ea8485b00e58bdff153989f708553272e131"
    [14.29481]
    [14.29614]
    source = "git+https://github.com/iced-rs/iced?rev=ba3877778c63b648ab8ffc0644e3e1626ff776f2#ba3877778c63b648ab8ffc0644e3e1626ff776f2"
  • edit in Cargo.lock at line 2168
    [14.29631]
    [14.29631]
    "iced_program",
  • replacement in Cargo.lock at line 2171
    [14.29666][14.29666:29674]()
    "png",
    [14.29666]
    [23.4251]
    "iced_selector",
    "nom 8.0.0",
    "png 0.18.0",
  • replacement in Cargo.lock at line 2175
    [23.4267][14.29690:29711](),[14.29690][14.29690:29711]()
    "thiserror 1.0.69",
    [23.4267]
    [14.29711]
    "thiserror 2.0.12",
  • replacement in Cargo.lock at line 2181
    [2.41197][25.1634:1767]()
    source = "git+https://github.com/iced-rs/iced?rev=c952ea8485b00e58bdff153989f708553272e131#c952ea8485b00e58bdff153989f708553272e131"
    [2.41197]
    [2.41330]
    source = "git+https://github.com/iced-rs/iced?rev=ba3877778c63b648ab8ffc0644e3e1626ff776f2#ba3877778c63b648ab8ffc0644e3e1626ff776f2"
  • replacement in Cargo.lock at line 2197
    [2.41519][25.1768:1901]()
    source = "git+https://github.com/iced-rs/iced?rev=c952ea8485b00e58bdff153989f708553272e131#c952ea8485b00e58bdff153989f708553272e131"
    [2.41519]
    [2.41652]
    source = "git+https://github.com/iced-rs/iced?rev=ba3877778c63b648ab8ffc0644e3e1626ff776f2#ba3877778c63b648ab8ffc0644e3e1626ff776f2"
  • replacement in Cargo.lock at line 2209
    [9.10140][3.7568:7589](),[2.41811][3.7568:7589]()
    "thiserror 1.0.69",
    [9.10140]
    [2.41825]
    "thiserror 2.0.12",
  • replacement in Cargo.lock at line 2216
    [2.41893][25.1902:2035]()
    source = "git+https://github.com/iced-rs/iced?rev=c952ea8485b00e58bdff153989f708553272e131#c952ea8485b00e58bdff153989f708553272e131"
    [2.41893]
    [2.42026]
    source = "git+https://github.com/iced-rs/iced?rev=ba3877778c63b648ab8ffc0644e3e1626ff776f2#ba3877778c63b648ab8ffc0644e3e1626ff776f2"
  • edit in Cargo.lock at line 2220
    [2.42061][2.42061:42078]()
    "iced_runtime",
  • replacement in Cargo.lock at line 2223
    [9.10327][3.7590:7611](),[2.42128][3.7590:7611]()
    "thiserror 1.0.69",
    [9.10327]
    [2.42142]
    "thiserror 2.0.12",
  • replacement in Cargo.lock at line 2230
    [2.42225][25.2036:2169]()
    source = "git+https://github.com/iced-rs/iced?rev=c952ea8485b00e58bdff153989f708553272e131#c952ea8485b00e58bdff153989f708553272e131"
    [2.42225]
    [2.42358]
    source = "git+https://github.com/iced-rs/iced?rev=ba3877778c63b648ab8ffc0644e3e1626ff776f2#ba3877778c63b648ab8ffc0644e3e1626ff776f2"
  • edit in Cargo.lock at line 2235
    [2.42435]
    [9.10495]
    "mundy",
  • replacement in Cargo.lock at line 2237
    [9.10516][3.7612:7633](),[2.42456][3.7612:7633]()
    "thiserror 1.0.69",
    [9.10516]
    [2.42470]
    "thiserror 2.0.12",
  • replacement in Cargo.lock at line 2381
    [13.4312][13.4312:4320]()
    "png",
    [13.4312]
    [13.4320]
    "png 0.17.16",
  • replacement in Cargo.lock at line 2407
    [42.18862][42.18862:18876]()
    "hashbrown",
    [42.18862]
    [13.4641]
    "hashbrown 0.15.4",
  • replacement in Cargo.lock at line 2423
    [2.42787][24.2486:2500]()
    "hashbrown",
    [2.42787]
    [8.13300]
    "hashbrown 0.15.4",
  • replacement in Cargo.lock at line 2479
    [12.1062][15.9631:9648]()
    "strum 0.27.1",
    [12.1062]
    [15.9648]
    "strum",
  • replacement in Cargo.lock at line 2638
    [13.5569][13.5569:5587]()
    version = "0.5.5"
    [13.5569]
    [13.5587]
    version = "0.6.1"
  • replacement in Cargo.lock at line 2640
    [13.5652][13.5652:5730]()
    checksum = "ef4fc70d0ab7e5b6bafa30216a6b48705ea964cdfc29c050f2412295eba58077"
    [13.5652]
    [13.5730]
    checksum = "1130d80c7374efad55a117d715a3af9368f0fa7a2c54573afc15a188cd984837"
  • edit in Cargo.lock at line 2705
    [2.44676][2.44676:44691](),[2.44691][9.11264:11472]()
    ]
    [[package]]
    name = "kv-log-macro"
    version = "1.0.7"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f"
    dependencies = [
    "log",
  • replacement in Cargo.lock at line 2754
    [11.1154][11.1154:1171]()
    "strum 0.27.1",
    [11.1154]
    [20.4903]
    "strum",
  • replacement in Cargo.lock at line 2817
    [4.12759][4.12759:12767]()
    "nom",
    [4.12748]
    [24.4055]
    "nom 7.1.3",
  • edit in Cargo.lock at line 2869
    [8.14818]
    [4.13021]
    name = "linebender_resource_handle"
    version = "0.1.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "d4a5ff6bcca6c4867b1c4fd4ef63e4db7436ef363e0ad7531d1558856bae64f4"
    [[package]]
  • edit in Cargo.lock at line 2898
    [2.45983][2.45983:46144](),[2.46144][9.12059:12095]()
    version = "0.6.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "2a385b1be4e5c3e362ad2ffa73c392e53f031eaa5b7d648e64cd87f27f6063d7"
    [[package]]
    name = "linux-raw-sys"
  • edit in Cargo.lock at line 2929
    [9.12453][9.12453:12484](),[9.12484][13.6191:6193]()
    dependencies = [
    "value-bag",
    ]
  • replacement in Cargo.lock at line 2941
    [2.46786][2.46786:46805]()
    version = "0.12.5"
    [2.46786]
    [2.46805]
    version = "0.16.2"
  • replacement in Cargo.lock at line 2943
    [2.46870][2.46870:46948]()
    checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38"
    [2.46870]
    [2.46948]
    checksum = "96051b46fc183dc9cd4a223960ef37b9af631b55191852a8274bfef064cda20f"
  • replacement in Cargo.lock at line 3014
    [2.47831][9.12487:12506]()
    version = "0.31.0"
    [2.47831]
    [2.47850]
    version = "0.32.0"
  • replacement in Cargo.lock at line 3016
    [2.47915][9.12507:12585]()
    checksum = "f569fb946490b5743ad69813cb19629130ce9374034abe31614a36402d18f99e"
    [2.47915]
    [2.47993]
    checksum = "00c15a6f673ff72ddcc22394663290f870fb224c1bfce55734a75c414150e605"
  • replacement in Cargo.lock at line 3020
    [2.48039][2.48039:48069]()
    "core-graphics-types 0.1.3",
    [2.48039]
    [8.16059]
    "core-graphics-types 0.2.0",
  • edit in Cargo.lock at line 3056
    [13.6660]
    [13.6660]
    name = "mundy"
    version = "0.2.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "523813c9e194ec43693805214eb112551f99382115b67f38600d724a692e7e8b"
    dependencies = [
    "android-build",
    "async-io",
    "cfg-if",
    "dispatch",
    "futures-channel",
    "futures-lite",
    "jni",
    "ndk-context",
    "objc2 0.6.3",
    "objc2-app-kit 0.3.2",
    "objc2-foundation 0.3.2",
    "pin-project-lite",
    "wasm-bindgen",
    "wasm-bindgen-futures",
    "web-sys",
    "windows 0.62.2",
    "zbus",
    ]
    [[package]]
  • replacement in Cargo.lock at line 3088
    [2.48385][9.12704:12723]()
    version = "24.0.0"
    [2.48385]
    [2.48404]
    version = "27.0.3"
  • replacement in Cargo.lock at line 3090
    [2.48469][9.12724:12802]()
    checksum = "e380993072e52eef724eddfcde0ed013b0c023c3f0417336ed041aa9f076994e"
    [2.48469]
    [2.48547]
    checksum = "066cf25f0e8b11ee0df221219010f213ad429855f57c494f995590c861a9a7d8"
  • replacement in Cargo.lock at line 3093
    [2.48577][2.48577:48589]()
    "bit-set",
    [2.48577]
    [23.6393]
    "bit-set 0.8.0",
  • edit in Cargo.lock at line 3095
    [23.6412]
    [9.12822]
    "cfg-if",
  • edit in Cargo.lock at line 3098
    [2.48653]
    [2.48653]
    "half",
    "hashbrown 0.16.1",
  • edit in Cargo.lock at line 3102
    [24.4138]
    [2.48681]
    "libm",
  • edit in Cargo.lock at line 3104
    [2.48689]
    [2.48689]
    "num-traits",
    "once_cell",
  • edit in Cargo.lock at line 3108
    [2.48720][9.12859:12876](),[9.12876][2.48720:48734](),[2.48720][2.48720:48734]()
    "strum 0.26.3",
    "termcolor",
  • replacement in Cargo.lock at line 3109
    [3.7764][2.48748:48764](),[9.12898][2.48748:48764](),[2.48748][2.48748:48764]()
    "unicode-xid",
    [9.12898]
    [2.48764]
    "unicode-ident",
  • replacement in Cargo.lock at line 3121
    [2.49009][2.49009:49036]()
    "ndk-sys 0.6.0+11769913",
    [2.49009]
    [2.49036]
    "ndk-sys",
  • edit in Cargo.lock at line 3135
    [2.49312][2.49312:49547]()
    version = "0.5.0+25.2.9519653"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691"
    dependencies = [
    "jni-sys",
    ]
    [[package]]
    name = "ndk-sys"
  • edit in Cargo.lock at line 3172
    [5.4841]
    [13.7049]
    name = "nom"
    version = "8.0.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405"
    dependencies = [
    "memchr",
    ]
    [[package]]
  • edit in Cargo.lock at line 3322
    [2.50254]
    [2.50254]
    "libm",
  • edit in Cargo.lock at line 3388
    [2.51667]
    [2.51667]
    name = "objc2"
    version = "0.6.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "b7c2599ce0ec54857b29ce62166b0ed9b4f6f1a70ccc9a71165b6154caca8c05"
    dependencies = [
    "objc2-encode",
    ]
    [[package]]
  • replacement in Cargo.lock at line 3403
    [5.5684][2.51887:51898](),[23.6746][2.51887:51898](),[9.13233][2.51887:51898](),[2.51887][2.51887:51898]()
    "block2",
    [23.6746]
    [2.51898]
    "block2 0.5.1",
    "libc",
    "objc2 0.5.2",
    "objc2-core-data 0.2.2",
    "objc2-core-image 0.2.2",
    "objc2-foundation 0.2.2",
    "objc2-quartz-core 0.2.2",
    ]
    [[package]]
    name = "objc2-app-kit"
    version = "0.3.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c"
    dependencies = [
    "bitflags 2.9.1",
    "block2 0.6.2",
  • replacement in Cargo.lock at line 3421
    [2.51907][2.51907:52001]()
    "objc2",
    "objc2-core-data",
    "objc2-core-image",
    "objc2-foundation",
    "objc2-quartz-core",
    [2.51907]
    [2.52001]
    "objc2 0.6.3",
    "objc2-cloud-kit 0.3.2",
    "objc2-core-data 0.3.2",
    "objc2-core-foundation",
    "objc2-core-graphics",
    "objc2-core-image 0.3.2",
    "objc2-core-text",
    "objc2-core-video",
    "objc2-foundation 0.3.2",
    "objc2-quartz-core 0.3.2",
  • replacement in Cargo.lock at line 3440
    [5.5704][2.52238:52259](),[23.6766][2.52238:52259](),[9.13253][2.52238:52259](),[2.52238][2.52238:52259]()
    "block2",
    "objc2",
    [23.6766]
    [2.52259]
    "block2 0.5.1",
    "objc2 0.5.2",
  • replacement in Cargo.lock at line 3443
    [2.52283][2.52283:52304]()
    "objc2-foundation",
    [2.52283]
    [2.52304]
    "objc2-foundation 0.2.2",
    ]
    [[package]]
    name = "objc2-cloud-kit"
    version = "0.3.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "73ad74d880bb43877038da939b7427bba67e9dd42004a18b809ba7d87cee241c"
    dependencies = [
    "bitflags 2.9.1",
    "objc2 0.6.3",
    "objc2-foundation 0.3.2",
  • replacement in Cargo.lock at line 3463
    [2.52521][2.52521:52563]()
    "block2",
    "objc2",
    "objc2-foundation",
    [2.52521]
    [2.52563]
    "block2 0.5.1",
    "objc2 0.5.2",
    "objc2-foundation 0.2.2",
  • replacement in Cargo.lock at line 3475
    [5.5724][2.52800:52842](),[23.6786][2.52800:52842](),[9.13273][2.52800:52842](),[2.52800][2.52800:52842]()
    "block2",
    "objc2",
    "objc2-foundation",
    [23.6786]
    [2.52842]
    "block2 0.5.1",
    "objc2 0.5.2",
    "objc2-foundation 0.2.2",
    ]
    [[package]]
    name = "objc2-core-data"
    version = "0.3.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "0b402a653efbb5e82ce4df10683b6b28027616a2715e90009947d50b8dd298fa"
    dependencies = [
    "bitflags 2.9.1",
    "objc2 0.6.3",
    "objc2-foundation 0.3.2",
  • edit in Cargo.lock at line 3492
    [2.52857]
    [2.52857]
    name = "objc2-core-foundation"
    version = "0.3.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536"
    dependencies = [
    "bitflags 2.9.1",
    "dispatch2",
    "objc2 0.6.3",
    ]
    [[package]]
    name = "objc2-core-graphics"
    version = "0.3.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807"
    dependencies = [
    "bitflags 2.9.1",
    "dispatch2",
    "objc2 0.6.3",
    "objc2-core-foundation",
    "objc2-io-surface",
    ]
    [[package]]
  • replacement in Cargo.lock at line 3521
    [2.53061][2.53061:53103]()
    "block2",
    "objc2",
    "objc2-foundation",
    [2.53061]
    [2.53103]
    "block2 0.5.1",
    "objc2 0.5.2",
    "objc2-foundation 0.2.2",
  • edit in Cargo.lock at line 3525
    [2.53119]
    [2.53119]
    ]
    [[package]]
    name = "objc2-core-image"
    version = "0.3.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "e5d563b38d2b97209f8e861173de434bd0214cf020e3423a52624cd1d989f006"
    dependencies = [
    "objc2 0.6.3",
    "objc2-foundation 0.3.2",
  • replacement in Cargo.lock at line 3543
    [2.53341][2.53341:53362]()
    "block2",
    "objc2",
    [2.53341]
    [2.53362]
    "block2 0.5.1",
    "objc2 0.5.2",
  • replacement in Cargo.lock at line 3546
    [2.53381][2.53381:53402]()
    "objc2-foundation",
    [2.53381]
    [2.53402]
    "objc2-foundation 0.2.2",
    ]
    [[package]]
    name = "objc2-core-text"
    version = "0.3.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "0cde0dfb48d25d2b4862161a4d5fcc0e3c24367869ad306b0c9ec0073bfed92d"
    dependencies = [
    "bitflags 2.9.1",
    "objc2 0.6.3",
    "objc2-core-foundation",
    "objc2-core-graphics",
    ]
    [[package]]
    name = "objc2-core-video"
    version = "0.3.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "d425caf1df73233f29fd8a5c3e5edbc30d2d4307870f802d18f00d83dc5141a6"
    dependencies = [
    "bitflags 2.9.1",
    "objc2 0.6.3",
    "objc2-core-foundation",
    "objc2-core-graphics",
    "objc2-io-surface",
  • replacement in Cargo.lock at line 3587
    [5.5744][2.53836:53847](),[23.6806][2.53836:53847](),[9.13391][2.53836:53847](),[2.53836][2.53836:53847]()
    "block2",
    [23.6806]
    [2.53847]
    "block2 0.5.1",
  • replacement in Cargo.lock at line 3590
    [2.53869][2.53869:53879]()
    "objc2",
    [2.53869]
    [2.53879]
    "objc2 0.5.2",
    ]
    [[package]]
    name = "objc2-foundation"
    version = "0.3.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272"
    dependencies = [
    "bitflags 2.9.1",
    "block2 0.6.2",
    "libc",
    "objc2 0.6.3",
    "objc2-core-foundation",
    ]
    [[package]]
    name = "objc2-io-surface"
    version = "0.3.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d"
    dependencies = [
    "bitflags 2.9.1",
    "objc2 0.6.3",
    "objc2-core-foundation",
  • replacement in Cargo.lock at line 3623
    [2.54105][2.54105:54165]()
    "block2",
    "objc2",
    "objc2-app-kit",
    "objc2-foundation",
    [2.54105]
    [2.54165]
    "block2 0.5.1",
    "objc2 0.5.2",
    "objc2-app-kit 0.2.2",
    "objc2-foundation 0.2.2",
  • replacement in Cargo.lock at line 3636
    [5.5764][2.54398:54440](),[23.6826][2.54398:54440](),[9.13411][2.54398:54440](),[2.54398][2.54398:54440]()
    "block2",
    "objc2",
    "objc2-foundation",
    [23.6826]
    [2.54440]
    "block2 0.5.1",
    "objc2 0.5.2",
    "objc2-foundation 0.2.2",
  • replacement in Cargo.lock at line 3648
    [5.5784][2.54679:54721](),[23.6846][2.54679:54721](),[9.13431][2.54679:54721](),[2.54679][2.54679:54721]()
    "block2",
    "objc2",
    "objc2-foundation",
    [23.6846]
    [2.54721]
    "block2 0.5.1",
    "objc2 0.5.2",
    "objc2-foundation 0.2.2",
  • edit in Cargo.lock at line 3652
    [2.54737]
    [2.54737]
    ]
    [[package]]
    name = "objc2-quartz-core"
    version = "0.3.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f"
    dependencies = [
    "bitflags 2.9.1",
    "objc2 0.6.3",
    "objc2-foundation 0.3.2",
  • replacement in Cargo.lock at line 3671
    [2.54953][2.54953:54984]()
    "objc2",
    "objc2-foundation",
    [2.54953]
    [2.54984]
    "objc2 0.5.2",
    "objc2-foundation 0.2.2",
  • replacement in Cargo.lock at line 3682
    [5.5804][2.55218:55300](),[23.6866][2.55218:55300](),[9.13451][2.55218:55300](),[2.55218][2.55218:55300]()
    "block2",
    "objc2",
    "objc2-cloud-kit",
    "objc2-core-data",
    "objc2-core-image",
    [23.6866]
    [2.55300]
    "block2 0.5.1",
    "objc2 0.5.2",
    "objc2-cloud-kit 0.2.2",
    "objc2-core-data 0.2.2",
    "objc2-core-image 0.2.2",
  • replacement in Cargo.lock at line 3688
    [2.55324][2.55324:55345]()
    "objc2-foundation",
    [2.55324]
    [2.55345]
    "objc2-foundation 0.2.2",
  • replacement in Cargo.lock at line 3690
    [2.55373][2.55373:55395]()
    "objc2-quartz-core",
    [2.55373]
    [2.55395]
    "objc2-quartz-core 0.2.2",
  • replacement in Cargo.lock at line 3702
    [2.55710][2.55710:55752]()
    "block2",
    "objc2",
    "objc2-foundation",
    [2.55710]
    [2.55752]
    "block2 0.5.1",
    "objc2 0.5.2",
    "objc2-foundation 0.2.2",
  • replacement in Cargo.lock at line 3714
    [5.5824][2.55998:56019](),[23.6886][2.55998:56019](),[9.13471][2.55998:56019](),[2.55998][2.55998:56019]()
    "block2",
    "objc2",
    [23.6886]
    [2.56019]
    "block2 0.5.1",
    "objc2 0.5.2",
  • replacement in Cargo.lock at line 3717
    [2.56043][2.56043:56064]()
    "objc2-foundation",
    [2.56043]
    [2.56064]
    "objc2-foundation 0.2.2",
  • edit in Cargo.lock at line 3734
    [9.13634][9.13634:13647](),[21.10663][9.13647:13661](),[9.13647][9.13647:13661](),[9.13661][23.6887:6905](),[23.6905][2.56117:56182](),[9.13679][2.56117:56182](),[2.56117][2.56117:56182](),[2.56182][23.6906:6984](),[23.6984][9.13758:13775](),[9.13758][9.13758:13775](),[9.13775][23.6985:7004](),[23.7004][9.13794:13863](),[9.13794][9.13794:13863](),[9.13863][23.7005:7024](),[23.7024][9.13882:13947](),[9.13882][9.13882:13947](),[9.13947][23.7025:7103](),[23.7103][9.14025:14066](),[9.14025][9.14025:14066]()
    [[package]]
    name = "onig"
    version = "6.5.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "336b9c63443aceef14bea841b899035ae3abe89b7c486aaf4c5bd8aafedac3f0"
    dependencies = [
    "bitflags 2.9.1",
    "libc",
    "once_cell",
    "onig_sys",
    ]
    [[package]]
    name = "onig_sys"
    version = "69.9.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "c7f86c6eef3d6df15f23bcfb6af487cbd2fed4e5581d58d5bf1f5f8b7f6727dc"
    dependencies = [
    "cc",
    "pkg-config",
    ]
  • replacement in Cargo.lock at line 3825
    [2.57406][2.57406:57428]()
    "ttf-parser 0.25.1",
    [2.57406]
    [2.57428]
    "ttf-parser",
  • edit in Cargo.lock at line 4087
    [2.62286]
    [2.62286]
    name = "png"
    version = "0.18.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "97baced388464909d42d89643fe4361939af9b7ce7a31ee32a168f832a70f2a0"
    dependencies = [
    "bitflags 2.9.1",
    "crc32fast",
    "fdeflate",
    "flate2",
    "miniz_oxide",
    ]
    [[package]]
  • replacement in Cargo.lock at line 4414
    [2.66147][2.66147:66162]()
    "font-types",
    [2.66147]
    [2.66162]
    "font-types 0.9.0",
    ]
    [[package]]
    name = "read-fonts"
    version = "0.35.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "6717cf23b488adf64b9d711329542ba34de147df262370221940dfabc2c91358"
    dependencies = [
    "bytemuck",
    "core_maths",
    "font-types 0.10.1",
  • edit in Cargo.lock at line 4599
    [2.68458][2.68458:68656](),[2.68656][23.8896:8915](),[5.6154][2.68675:68819](),[23.8915][2.68675:68819](),[9.17357][2.68675:68819](),[2.68675][2.68675:68819](),[2.68819][4.17142:17155]()
    name = "rustybuzz"
    version = "0.14.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "cfb9cf8877777222e4a3bc7eb247e398b56baba500c38c1c46842431adc8b55c"
    dependencies = [
    "bitflags 2.9.1",
    "bytemuck",
    "libm",
    "smallvec",
    "ttf-parser 0.21.1",
    "unicode-bidi-mirroring",
    "unicode-ccc",
    "unicode-properties",
    "unicode-script",
    ]
    [[package]]
  • replacement in Cargo.lock at line 4849
    [2.71927][2.71927:71942]()
    "read-fonts",
    [2.71927]
    [2.71942]
    "read-fonts 0.29.3",
    ]
    [[package]]
    name = "skrifa"
    version = "0.37.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "8c31071dedf532758ecf3fed987cdb4bd9509f900e026ab684b4ecb81ea49841"
    dependencies = [
    "bytemuck",
    "read-fonts 0.35.0",
  • edit in Cargo.lock at line 4951
    [2.74465][2.74465:74473]()
    "drm",
  • replacement in Cargo.lock at line 4956
    [2.74535][2.74535:74588]()
    "objc2",
    "objc2-foundation",
    "objc2-quartz-core",
    [2.74535]
    [2.74588]
    "objc2 0.5.2",
    "objc2-foundation 0.2.2",
    "objc2-quartz-core 0.2.2",
  • edit in Cargo.lock at line 5001
    [6.8382][9.18867:18886](),[9.18886][6.8401:8466](),[6.8401][6.8401:8466](),[6.8466][9.18887:18965](),[9.18965][6.8544:8561](),[6.8544][6.8544:8561](),[6.8561][9.18966:19020]()
    version = "0.26.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06"
    dependencies = [
    "strum_macros 0.26.4",
    ]
    [[package]]
    name = "strum"
  • replacement in Cargo.lock at line 5005
    [9.19199][9.19199:19223]()
    "strum_macros 0.27.1",
    [9.19199]
    [6.8578]
    "strum_macros",
  • edit in Cargo.lock at line 5010
    [6.8615][9.19224:19403](),[9.19403][24.5759:5768](),[24.5768][9.19418:19460](),[9.19418][9.19418:19460](),[9.19460][23.9547:9563](),[23.9563][9.19476:19513](),[9.19476][9.19476:19513]()
    version = "0.26.4"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be"
    dependencies = [
    "heck",
    "proc-macro2",
    "quote",
    "rustversion",
    "syn 2.0.102",
    ]
    [[package]]
    name = "strum_macros"
  • replacement in Cargo.lock at line 5039
    [2.75812][2.75812:75823]()
    "skrifa",
    [2.75812]
    [2.75823]
    "skrifa 0.31.3",
  • edit in Cargo.lock at line 5085
    [9.20182]
    [9.20182]
    "fancy-regex",
  • edit in Cargo.lock at line 5089
    [9.20215][9.20215:20224]()
    "onig",
  • edit in Cargo.lock at line 5334
    [2.77595][2.77595:77603]()
    "png",
  • edit in Cargo.lock at line 5540
    [2.79815][2.79815:80010]()
    [[package]]
    name = "ttf-parser"
    version = "0.20.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "17f77d76d837a7830fe1d4f12b7b4ba4192c1888001c7164257e4bc6d21d96b4"
  • edit in Cargo.lock at line 5543
    [2.80043][2.80043:80238]()
    version = "0.21.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "2c591d83f69777866b9126b24c6dd9a18351f177e49d625920d19f989fd31cf8"
    [[package]]
    name = "ttf-parser"
  • edit in Cargo.lock at line 5546
    [2.80400]
    [4.20727]
    dependencies = [
    "core_maths",
    ]
  • edit in Cargo.lock at line 5585
    [2.81054][2.81054:81455]()
    name = "unicode-bidi-mirroring"
    version = "0.2.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "23cb788ffebc92c5948d0e997106233eeb1d8b9512f93f41651f52b6c5f5af86"
    [[package]]
    name = "unicode-ccc"
    version = "0.2.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "1df77b101bcc4ea3d78dafc5ad7e4f58ceffe0b2b16bf446aeb50b6cb4157656"
    [[package]]
  • edit in Cargo.lock at line 5595
    [8.25442][8.25442:25455](),[8.25455][2.81854:82043](),[2.81854][2.81854:82043]()
    [[package]]
    name = "unicode-properties"
    version = "0.1.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0"
  • edit in Cargo.lock at line 5619
    [23.11197][2.82644:82839](),[4.21185][2.82644:82839](),[2.82644][2.82644:82839]()
    [[package]]
    name = "unicode-xid"
    version = "0.2.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853"
  • edit in Cargo.lock at line 5629
    [8.25716][9.22292:22302]()
    "serde",
  • edit in Cargo.lock at line 5670
    [9.22316][9.22316:22497](),[9.22497][8.26411:26424](),[7.21302][8.26411:26424]()
    name = "value-bag"
    version = "1.11.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "943ce29a8a743eb10d6082545d861b24f9d1b160b7d741e0f2cdf726bec909c5"
    [[package]]
  • replacement in Cargo.lock at line 5797
    [9.23443][9.23443:23461]()
    version = "0.4.1"
    [9.23443]
    [2.85174]
    version = "0.4.3"
  • replacement in Cargo.lock at line 5799
    [2.85239][9.23462:23540]()
    checksum = "0048ad49a55b9deb3953841fa1fc5858f0efbcb7a18868c899a360269fac1b23"
    [2.85239]
    [2.85317]
    checksum = "1c598d6b99ea013e35844697fc4670d08339d5cda15588f193c6beedd12f644b"
  • replacement in Cargo.lock at line 5946
    [2.89188][23.12284:12303]()
    version = "24.0.5"
    [2.89188]
    [2.89207]
    version = "27.0.1"
  • replacement in Cargo.lock at line 5948
    [2.89272][23.12304:12382]()
    checksum = "6b0b3436f0729f6cdf2e6e9201f3d39dc95813fad61d826c1ed07918b4539353"
    [2.89272]
    [2.89350]
    checksum = "bfe68bac7cde125de7a731c3400723cadaaf1703795ad3f4805f187459cd7a77"
  • edit in Cargo.lock at line 5952
    [23.12402]
    [9.24808]
    "cfg-if",
  • edit in Cargo.lock at line 5955
    [2.89424]
    [2.89424]
    "hashbrown 0.16.1",
  • edit in Cargo.lock at line 5960
    [23.12426]
    [2.89475]
    "portable-atomic",
  • replacement in Cargo.lock at line 5975
    [2.89676][23.12427:12446]()
    version = "24.0.5"
    [2.89676]
    [2.89695]
    version = "27.0.3"
  • replacement in Cargo.lock at line 5977
    [2.89760][23.12447:12525]()
    checksum = "7f0aa306497a238d169b9dc70659105b4a096859a34894544ca81719242e1499"
    [2.89760]
    [2.89838]
    checksum = "27a75de515543b1897b26119f93731b385a19aea165a1ec5f0e3acecc229cae7"
  • edit in Cargo.lock at line 5980
    [2.89868]
    [8.26855]
    "bit-set 0.8.0",
  • edit in Cargo.lock at line 5983
    [23.12545]
    [9.24943]
    "bytemuck",
  • edit in Cargo.lock at line 5986
    [2.89943]
    [24.6147]
    "hashbrown 0.16.1",
  • edit in Cargo.lock at line 5992
    [23.12569]
    [2.90010]
    "portable-atomic",
  • edit in Cargo.lock at line 5998
    [9.25001]
    [2.90094]
    "wgpu-core-deps-apple",
    "wgpu-core-deps-emscripten",
    "wgpu-core-deps-windows-linux-android",
  • edit in Cargo.lock at line 6003
    [2.90122]
    [2.90122]
    ]
    [[package]]
    name = "wgpu-core-deps-apple"
    version = "27.0.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "0772ae958e9be0c729561d5e3fd9a19679bcdfb945b8b1a1969d9bfe8056d233"
    dependencies = [
    "wgpu-hal",
  • edit in Cargo.lock at line 6015
    [2.90137]
    [2.90137]
    name = "wgpu-core-deps-emscripten"
    version = "27.0.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "b06ac3444a95b0813ecfd81ddb2774b66220b264b3e2031152a4a29fda4da6b5"
    dependencies = [
    "wgpu-hal",
    ]
    [[package]]
    name = "wgpu-core-deps-windows-linux-android"
    version = "27.0.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "71197027d61a71748e4120f05a9242b2ad142e3c01f8c1b47707945a879a03c3"
    dependencies = [
    "wgpu-hal",
    ]
    [[package]]
  • replacement in Cargo.lock at line 6034
    [2.90155][9.25002:25021]()
    version = "24.0.4"
    [2.90155]
    [2.90174]
    version = "27.0.4"
  • replacement in Cargo.lock at line 6036
    [2.90239][9.25022:25100]()
    checksum = "f112f464674ca69f3533248508ee30cb84c67cf06c25ff6800685f5e0294e259"
    [2.90239]
    [2.90317]
    checksum = "5b21cb61c57ee198bc4aff71aeadff4cbb80b927beb912506af9c780d64313ce"
  • replacement in Cargo.lock at line 6041
    [2.90385][2.90385:90397]()
    "bit-set",
    [2.90385]
    [23.12570]
    "bit-set 0.8.0",
  • edit in Cargo.lock at line 6045
    [2.90439]
    [9.25121]
    "cfg-if",
  • replacement in Cargo.lock at line 6047
    [9.25137][2.90461:90491](),[2.90461][2.90461:90491]()
    "core-graphics-types 0.1.3",
    [9.25137]
    [2.90491]
    "core-graphics-types 0.2.0",
  • edit in Cargo.lock at line 6053
    [2.90570]
    [2.90570]
    "hashbrown 0.16.1",
  • replacement in Cargo.lock at line 6061
    [2.90648][2.90648:90679]()
    "ndk-sys 0.5.0+25.2.9519653",
    [2.90648]
    [2.90679]
    "ndk-sys",
  • edit in Cargo.lock at line 6066
    [23.12613]
    [2.90725]
    "portable-atomic",
    "portable-atomic-util",
  • edit in Cargo.lock at line 6072
    [2.90795][2.90795:90816]()
    "rustc-hash 1.1.0",
  • replacement in Cargo.lock at line 6077
    [2.90887][2.90887:90899](),[2.90899][24.6161:6178]()
    "windows",
    "windows-core",
    [2.90887]
    [2.90916]
    "windows 0.58.0",
    "windows-core 0.58.0",
  • replacement in Cargo.lock at line 6083
    [2.90951][9.25179:25198]()
    version = "24.0.0"
    [2.90951]
    [2.90970]
    version = "27.0.1"
  • replacement in Cargo.lock at line 6085
    [2.91035][9.25199:25277]()
    checksum = "50ac044c0e76c03a0378e7786ac505d010a873665e2d51383dcff8dd227dc69c"
    [2.91035]
    [2.91113]
    checksum = "afdcf84c395990db737f2dd91628706cb31e86d72e53482320d368e52b5da5eb"
  • edit in Cargo.lock at line 6088
    [23.12633]
    [2.91149]
    "bytemuck",
  • edit in Cargo.lock at line 6091
    [9.25306]
    [2.91160]
    "thiserror 2.0.12",
  • replacement in Cargo.lock at line 6138
    [2.92145][2.92145:92163]()
    version = "0.4.1"
    [2.92145]
    [2.92163]
    version = "0.5.0"
  • replacement in Cargo.lock at line 6140
    [2.92228][2.92228:92306]()
    checksum = "f6d692d46038c433f9daee7ad8757e002a4248c20b0a3fbc991d99521d3bcb6d"
    [2.92228]
    [2.92306]
    checksum = "5793d0b08c9e6a1240fe9ab2bd8db277487bf92436fd1a6321861a90a1b0cb7e"
  • replacement in Cargo.lock at line 6156
    [2.92648][24.6179:6196]()
    "windows-core",
    [2.92648]
    [4.22188]
    "windows-core 0.58.0",
  • edit in Cargo.lock at line 6161
    [4.22230]
    [4.22230]
    name = "windows"
    version = "0.62.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580"
    dependencies = [
    "windows-collections",
    "windows-core 0.62.2",
    "windows-future",
    "windows-numerics",
    ]
    [[package]]
    name = "windows-collections"
    version = "0.3.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610"
    dependencies = [
    "windows-core 0.62.2",
    ]
    [[package]]
  • replacement in Cargo.lock at line 6187
    [4.22431][24.6197:6280]()
    "windows-implement",
    "windows-interface",
    "windows-result",
    "windows-strings",
    [4.22431]
    [2.92665]
    "windows-implement 0.58.0",
    "windows-interface 0.58.0",
    "windows-result 0.2.0",
    "windows-strings 0.1.0",
  • edit in Cargo.lock at line 6192
    [2.92692]
    [2.93018]
    ]
    [[package]]
    name = "windows-core"
    version = "0.62.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb"
    dependencies = [
    "windows-implement 0.60.2",
    "windows-interface 0.59.3",
    "windows-link",
    "windows-result 0.4.1",
    "windows-strings 0.5.1",
    ]
    [[package]]
    name = "windows-future"
    version = "0.3.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb"
    dependencies = [
    "windows-core 0.62.2",
    "windows-link",
    "windows-threading",
  • edit in Cargo.lock at line 6230
    [9.25917]
    [2.93288]
    name = "windows-implement"
    version = "0.60.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.102",
    ]
    [[package]]
  • edit in Cargo.lock at line 6252
    [2.93543]
    [2.93543]
    name = "windows-interface"
    version = "0.59.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.102",
    ]
    [[package]]
    name = "windows-link"
    version = "0.2.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"
    [[package]]
    name = "windows-numerics"
    version = "0.3.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26"
    dependencies = [
    "windows-core 0.62.2",
    "windows-link",
    ]
    [[package]]
  • edit in Cargo.lock at line 6288
    [2.93787]
    [2.93787]
    name = "windows-result"
    version = "0.4.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5"
    dependencies = [
    "windows-link",
    ]
    [[package]]
  • replacement in Cargo.lock at line 6302
    [2.93990][24.6281:6300]()
    "windows-result",
    [2.93990]
    [2.94009]
    "windows-result 0.2.0",
  • replacement in Cargo.lock at line 6307
    [2.94051][2.94051:94091]()
    name = "windows-sys"
    version = "0.45.0"
    [9.26919]
    [2.94091]
    name = "windows-strings"
    version = "0.5.1"
  • replacement in Cargo.lock at line 6310
    [2.94156][2.94156:94234]()
    checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
    [2.94156]
    [2.94234]
    checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091"
  • replacement in Cargo.lock at line 6312
    [2.94251][2.94251:94278]()
    "windows-targets 0.42.2",
    [2.94251]
    [2.94278]
    "windows-link",
  • replacement in Cargo.lock at line 6317
    [2.94314][8.26907:26926]()
    version = "0.48.0"
    [2.94314]
    [8.26926]
    version = "0.45.0"
  • replacement in Cargo.lock at line 6319
    [8.26991][8.26991:27069]()
    checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
    [8.26991]
    [8.27069]
    checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
  • replacement in Cargo.lock at line 6321
    [8.27086][8.27086:27113]()
    "windows-targets 0.48.5",
    [8.27086]
    [8.27113]
    "windows-targets 0.42.2",
  • edit in Cargo.lock at line 6414
    [2.96358]
    [2.96358]
    name = "windows-threading"
    version = "0.2.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37"
    dependencies = [
    "windows-link",
    ]
    [[package]]
  • replacement in Cargo.lock at line 6605
    [9.27159][9.27159:27297]()
    source = "git+https://github.com/iced-rs/winit.git?rev=11414b6aa45699f038114e61b4ddf5102b2d3b4b#11414b6aa45699f038114e61b4ddf5102b2d3b4b"
    [9.27159]
    [2.101025]
    source = "git+https://github.com/iced-rs/winit.git?rev=05b8ff17a06562f0a10bb46e6eaacbe2a95cb5ed#05b8ff17a06562f0a10bb46e6eaacbe2a95cb5ed"
  • replacement in Cargo.lock at line 6611
    [5.7004][2.101116:101127](),[23.15582][2.101116:101127](),[9.27328][2.101116:101127](),[2.101116][2.101116:101127]()
    "block2",
    [23.15582]
    [2.101127]
    "block2 0.5.1",
  • replacement in Cargo.lock at line 6624
    [2.101317][2.101317:101366]()
    "objc2",
    "objc2-app-kit",
    "objc2-foundation",
    [2.101317]
    [2.101366]
    "objc2 0.5.2",
    "objc2-app-kit 0.2.2",
    "objc2-foundation 0.2.2",
  • edit in Cargo.lock at line 6663
    [2.102053][2.102053:102069](),[2.102069][9.27527:27755]()
    name = "winreg"
    version = "0.52.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5"
    dependencies = [
    "cfg-if",
    "windows-sys 0.48.0",
    ]
    [[package]]
  • replacement in Cargo.lock at line 6811
    [2.104690][8.29236:29261]()
    "event-listener 5.4.0",
    [2.104690]
    [2.104709]
    "event-listener",
  • edit in Cargo.lock at line 7004
    [2.106468][9.29941:29949]()
    "url",