Skip to content

Commit

Permalink
0.0.6
Browse files Browse the repository at this point in the history
  • Loading branch information
meloalright committed Nov 16, 2024
1 parent 0c286b3 commit e3cc2b6
Show file tree
Hide file tree
Showing 5 changed files with 30 additions and 15 deletions.
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "taitank-safe"
version = "0.0.1"
version = "0.0.6"
description = "taitank in safe rust"
include = ["/src", "README.md", "/include/safe.h", "/include/taitank/src", ".gitmodules", "build.rs"]
license = "MIT"
Expand Down
37 changes: 26 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,44 @@
# Taitank Safe

(In Progress) Rust binding of [tencent/taitank](https:://github.com/tencent/taitank) provides safe binding to the Taitank Layout Library.
[![License](https://img.shields.io/badge/license-MIT%20License-blue.svg)](https://opensource.org/licenses/MIT)
[![Package version](https://img.shields.io/crates/v/taitank-safe.svg)](https://crates.io/crates/taitank-safe)
[![Workflow](https://github.com/rustq/taitank-safe/actions/workflows/CI.yml/badge.svg)](https://github.com/rustq/taitank-safe/actions)

Rust binding of [tencent/taitank](https://github.com/tencent/taitank) provides safe binding to the layout library.

## Usage

```toml
[dependencies]
taitank_safe = "0.0.1"
taitank_safe = "0.0.6"
```

```rust
use taitank_safe::*;

let mut root = node_create();

set_width(&mut root, 100.0);
set_height(&mut root, 100.0);

let mut root_child0 = node_create();
set_flex_grow(&mut root_child0, 1.0);
set_flex_basis(&mut root_child0, 50.0);
insert_child(&mut root, &mut root_child0, 0);
layout!(&mut root);
```

let mut root_child1 = node_create();
set_flex_grow(&mut root_child1, 1.0);
insert_child(&mut root, &mut root_child1, 1);
## Development

layout!(&mut root);
```
```shell
$ git clone [email protected]:rustq/taitank-safe.git
```

```shell
$ cd taitank-safe
```

```shell
$ cargo run --example demo
```


## License

[MIT](https://opensource.org/licenses/MIT)
2 changes: 1 addition & 1 deletion src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,7 @@ pub fn insert_child(node: &mut TaitankSafeNode, child: &mut TaitankSafeNode, ind
///
/// ```
/// let mut root = taitank_safe::node_create();
/// taitank_safe::set_width(&mut root);
/// taitank_safe::set_width(&mut root, 200.0);
/// taitank_safe::do_layout(&mut root, std::f64::NAN, std::f64::NAN, taitank_safe::Direction::LTR);
/// ```
pub fn do_layout(
Expand Down
2 changes: 1 addition & 1 deletion src/macros.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
///
/// ```
/// let mut root = taitank_safe::node_create();
/// taitank_safe::set_width(&mut root);
/// taitank_safe::set_width(&mut root, 200.0);
/// taitank_safe::layout!(&mut root);
/// ```
#[macro_export]
Expand Down

0 comments on commit e3cc2b6

Please sign in to comment.