Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
Rusty Desktop Icons 0.2.30
Rusty Desktop Icons 0.2.30

Library Documentation

  • Concepts
    • Architecture
    • Public Entity Map
    • Desktop Management
    • Curves and Durations
    • Animation Specifications and Preparation
    • Non-blocking Execution and Observers
    • Timelines and Playback
    • Scenes, Canvases and Captured Frames
    • Shaders and Effects
      • Custom HLSL and Render Pipelines
    • Errors, Enums and Logging
    • Showcases
  • Demo App: Timeline Editor
  • Python
    • Getting Started
      • Install for Python
      • Inspect Your Desktop
    • Guides
      • Manage Layouts and Playback
      • Scrub, Reverse and Capture
      • Build and Reuse Effects
    • Examples
      • Bake and Inspect a Motion Curve
      • Export Native Frames
    • API Reference
      • rusty_desktop_icons.AnimationBusy
      • rusty_desktop_icons.BackendUnavailable
      • rusty_desktop_icons.ComError
      • rusty_desktop_icons.IconNotFound
      • rusty_desktop_icons.InvalidCurve
      • rusty_desktop_icons.InvalidDuration
      • rusty_desktop_icons.InvalidEffect
      • rusty_desktop_icons.InvalidGrid
      • rusty_desktop_icons.RustyDesktopError
      • rusty_desktop_icons.UnsupportedPlatform
      • rusty_desktop_icons.WorkerCrashed
      • rusty_desktop_icons.AnimationHandle
      • rusty_desktop_icons.AnimationOptions
      • rusty_desktop_icons.AnimationPreset
      • rusty_desktop_icons.BuiltinShader
      • rusty_desktop_icons.Canvas
      • rusty_desktop_icons.CapturedFrame
      • rusty_desktop_icons.Curve
      • rusty_desktop_icons.CurveKind
      • rusty_desktop_icons.DesktopController
      • rusty_desktop_icons.DesktopInfo
      • rusty_desktop_icons.Duration
      • rusty_desktop_icons.DurationKind
      • rusty_desktop_icons.Effect
      • rusty_desktop_icons.EffectParameter
      • rusty_desktop_icons.FinalCommitOutcome
      • rusty_desktop_icons.FinishReason
      • rusty_desktop_icons.FinishReasonKind
      • rusty_desktop_icons.FolderFlag
      • rusty_desktop_icons.FolderFlagOp
      • rusty_desktop_icons.FolderFlagOpKind
      • rusty_desktop_icons.IconAnimationSpec
      • rusty_desktop_icons.IconAnimationState
      • rusty_desktop_icons.IconGrid
      • rusty_desktop_icons.IconSnapshot
      • rusty_desktop_icons.KeyframeInterp
      • rusty_desktop_icons.LogTarget
      • rusty_desktop_icons.MonitorInfo
      • rusty_desktop_icons.MotionContext
      • rusty_desktop_icons.PlaybackHandle
      • rusty_desktop_icons.PlaybackOutcome
      • rusty_desktop_icons.PreparedAnimation
      • rusty_desktop_icons.ProceduralSource
      • rusty_desktop_icons.Rect
      • rusty_desktop_icons.RenderPass
      • rusty_desktop_icons.RenderSession
      • rusty_desktop_icons.RenderTarget
      • rusty_desktop_icons.Shader
      • rusty_desktop_icons.ShaderPipeline
      • rusty_desktop_icons.ShaderSource
      • rusty_desktop_icons.StartContext
      • rusty_desktop_icons.StopMode
      • rusty_desktop_icons.TickContext
      • rusty_desktop_icons.TimelineCloseMode
      • rusty_desktop_icons.TimelineSession
      • rusty_desktop_icons.TimelineState
  • Rust
    • Getting Started
      • Install for Rust
      • Inspect Your Desktop
    • Guides
      • Author Motion Curves
      • Run and Observe a Batch
      • Build and Reuse Effects
    • Examples
      • Compare Layout Snapshots
      • Render an Off-Screen Frame
  • Contributing Documentation and Types
  • GitHub Repository
Back to top

Getting StartedΒΆ

Install the library crates from crates.io, then read the current desktop without moving its icons. Python is not required. For the data returned by the quickstart, see desktop management.

  • Install for Rust
  • Inspect Your Desktop
Next
Install for Rust
Previous
Rust
Copyright © 2026, s0d3s
Made with Sphinx and @pradyunsg's Furo
GitHub