Skip to content

Commit bdbd613

Browse files
committed
Initial Commit
Signed-off-by: Mohammad AlSaleh <[email protected]>
0 parents  commit bdbd613

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+3145
-0
lines changed

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
target
2+
Cargo.lock

.travis.yml

+54
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
language: rust
2+
3+
rust:
4+
- nightly
5+
# - stable
6+
# - beta
7+
8+
os:
9+
- linux
10+
- osx
11+
12+
env:
13+
- BADGE=linux_nightly
14+
- BADGE=osx_nightly
15+
# - BADGE=linux_stable
16+
# - BADGE=osx_stable
17+
# - BADGE=linux_beta
18+
# - BADGE=osx_beta
19+
20+
matrix:
21+
exclude: # exclude everything
22+
- rust: nightly
23+
# - rust: stable
24+
# - rust: beta
25+
include: # include what we want
26+
- name: "linux-nightly"
27+
os: linux
28+
rust: nightly
29+
env: BADGE=linux-nightly
30+
- name: "osx-nightly"
31+
os: osx
32+
rust: nightly
33+
env: BADGE=osx-nightly
34+
# - name: "linux-stable"
35+
# os: linux
36+
# rust: stable
37+
# env: BADGE=linux-stable
38+
# - name: "osx-stable"
39+
# os: osx
40+
# rust: stable
41+
# env: BADGE=osx-stable
42+
# - name: "linux-beta"
43+
# os: linux
44+
# rust: beta
45+
# env: BADGE=linux-beta
46+
# - name: "osx-beta"
47+
# os: osx
48+
# rust: beta
49+
# env: BADGE=osx-beta
50+
51+
sudo: false
52+
script:
53+
- cargo test
54+
- cargo doc

Cargo.toml

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
[package]
2+
name = "fluent-impl"
3+
description = "A procedural macro that generates chaining methods from non-chaining ones in an impl block"
4+
version = "0.1.0"
5+
authors = ["Mohammad AlSaleh <[email protected]>"]
6+
license = "MPL 2.0"
7+
readme = "README.md"
8+
repository = "https://github.com/rust-alt/fluent-impl"
9+
homepage = "https://github.com/rust-alt/fluent-impl"
10+
documentation = "https://docs.rs/fluent-impl"
11+
categories = [ "rust-patterns" ]
12+
keywords = [ "api", "attribute", "proc-macro", "fluent", "chaining", "builder" ]
13+
14+
[badges]
15+
appveyor = { repository = "rust-alt/fluent-impl" }
16+
travis-ci = { repository = "rust-alt/fluent-impl" }
17+
18+
[lib]
19+
proc-macro = true
20+
21+
[dependencies]
22+
syn = { version = "0.14", features = ["full", "extra-traits"] }
23+
quote = "0.6"
24+
proc-macro2 = "0.4"
25+
26+
[dev-dependencies]
27+
compiletest_rs = "0.3"

0 commit comments

Comments
 (0)