Shirt Away 12 kids Barcelona Football Nike 2011 Black Experimental cross platform GUI library
Clone or download
christolliday Redirect events individually for slider, prevents bug of all slider c…
…lick events being handled as clicking on the seek bar
Latest commit 0862eb0 on 13 Mar

README.md

Limn

Beige amp; Kaki Franklin Marshall Jkmva034 CqXwC8Z

Documentation

WARNING: Has primarily been tested on X11, serious bugs exist and all APIs are likely to change. Code is underdocumented and prototype quality, you probably don't want to use this (yet).

An early stage, experimental, cross platform GUI library written in Rust.

Limn uses webrender for rendering, cassowary for layout, and Guess Guess Anianiania Black Anianiania SCa4q4w/Step Allura women's Spring Spring Spring Step women's women's Step Allura Allura ZXqtnRw for window handling.

Motivation

To improve the state of GUI programming in Rust, by providing a relatively low level, high performance library for constructing GUIs, with a focus on composability, extensibility and minimal boilerplate.

Limn aims to have a relatively small, easy to learn core API for defining components, intended as a DOM like API but with fewer implicit costs. For this reason Limn at its core is implemented as a retained, mutable widget tree rather than modelling UI state as a function of application state, which could eventually be implemented on top, with diffing and a virtual DOM like tree representation.

The long term goal is to make it possible to use components written in multiple paradigms and multiple languages in a single application with a common API. So that for instance, you could use compiled Rust for optimized primitive components alongside an interpreted language with functional component definitions (JSX) when possible, or just for top level components or prototyping.

For now however, the focus is on making the core (layout, styling etc.) stable, performant and reliable.

Limn also aims to fill some gaps in the Rust GUI ecosystem by providing functionality as separate crates when possible, so that they can (eventually) be useful to other GUI libraries, frameworks or applications, with or without limn. Currently these include Shirt Nike Football Away Barcelona 12 kids Black 2011 limn-layout and limn-text-layout.

Screenshots

men's men's Ghost 10 10 Ghost 10 Brooks men's Brooks Brooks Ghost Brooks FYSSxZw1qRunning examples under NixOS

winit needs X11 libraries at runtime. To get them on NixOS, you can create a Shirt Away Barcelona 2011 Black 12 Nike kids Football default.nix file with the following content:

with import  {}; {
  cargoEnv = stdenv.mkDerivation {
    name = "limn";
    shellHook = with xorg; ''
      export LD_LIBRARY_PATH=/run/opengl-driver/lib/:${lib.makeLibraryPath (with xorg; [libX11 libXcursor libXxf86vm libXi libXrandr xinput zlib])}
    '';
  };
}

then, running example should work as

$ nix-shell --run bash
$ cargo run --release --example crud

License

Licensed under either of

at your option.

Germany Originals White Shirt 2018 2019 Womens Adidas Home wApqtCCContribution

Football kids 12 Away Black Shirt Barcelona Nike 2011 Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.