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

ExamplesΒΆ

Complete examples that evaluate motion or export pixels without changing the desktop. For layout snapshots and live playback, use the operation recipes.

  • Bake and Inspect a Motion Curve
  • Export Native Frames
Next
Bake and Inspect a Motion Curve
Previous
Build and Reuse Effects
Copyright © 2026, s0d3s
Made with Sphinx and @pradyunsg's Furo
GitHub