Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xsleonard/rust-sdl2_image
Rust bindings for sdl2_image
https://github.com/xsleonard/rust-sdl2_image
Last synced: 4 days ago
JSON representation
Rust bindings for sdl2_image
- Host: GitHub
- URL: https://github.com/xsleonard/rust-sdl2_image
- Owner: xsleonard
- License: mit
- Created: 2014-01-17T21:09:37.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2016-12-10T06:39:19.000Z (almost 8 years ago)
- Last Synced: 2024-11-08T20:11:52.592Z (12 days ago)
- Language: Rust
- Size: 117 KB
- Stars: 25
- Watchers: 8
- Forks: 39
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# [As of rust-sdl2v0.27 this crate is deprecated and its functionality has been moved as a feature in rust-sdl2](https://github.com/AngryLawyer/rust-sdl2)
Rust-SDL2_image
===============Rust bindings for SDL2_image
> **NOTE**: The 1.0.0 and 1.1.0 version of this crate are yanked because of [#65](https://github.com/xsleonard/rust-sdl2_image/issues/65)! We are now using same ``x.y._`` version number as [sdl2](https://crates.io/crates/sdl2). See [sdl2_image/0.25.0](https://crates.io/crates/sdl2_image/0.25.0).
# Overview
Rust-SDL2_image is a library for talking to the new SDL2_image library from Rust.
Rust-SDL2_image uses the MIT license.
# Requirements
* [Rust-SDL2](https://github.com/AngryLawyer/rust-sdl2)
* [SDL_image 2.0 development libraries](https://www.libsdl.org/projects/SDL_image/)
* Rust master -- usage of Nightly is recommended# [Documentation](https://docs.rs/sdl2_image/0.25.0/sdl2_image/)
# Installation
If you're using Cargo to manage your project, enter the following into your
Cargo.toml file:```toml
[dependencies]
sdl2 = "0.25.0"
sdl2_image = "0.25.0"
```Or, to reference this repository directly:
```toml
[dependencies.sdl2_image]
git = "https://github.com/xsleonard/rust-sdl2_image"
```Otherwise, clone this repo and run:
```bash
cargo build
```If you're not using Cargo, you can compile manually:
```bash
git clone https://github.com/xsleonard/rust-sdl2_image
cd rust-sdl2_image
rustc src/sdl2_image/lib.rs
# OR if you are using the mac framework version
rustc --cfg mac_framework src/sdl2_image/lib.rs
```# Demo
You'll find included with the library a simple demo that loads and displays
a given image :```bash
cargo run /path/to/some/image.(jpg|png)
```Or:
```bash
rustc -L. src/demo/main.rs -o demo
./demo image.(png|jpg)
```