Skip to content

Commit 59bfc69

Browse files
Merge pull request #2 from weikengchen/master
Remove the nightly feature
2 parents 9d34e87 + 8498748 commit 59bfc69

File tree

4 files changed

+20
-17
lines changed

4 files changed

+20
-17
lines changed

src/generate.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ pub fn generate(syntax: Vec<(Syntax, Span)>) -> TokenStream {
88

99
for (item, span) in syntax {
1010
let push = match item {
11-
Syntax::Opcode(opcode) =>generate_opcode(opcode, span),
11+
Syntax::Opcode(opcode) => generate_opcode(opcode, span),
1212
Syntax::Bytes(bytes) => generate_bytes(bytes, span),
1313
Syntax::Int(int) => generate_int(int, span),
14-
Syntax::Escape(expression) => generate_escape(expression, span)
14+
Syntax::Escape(expression) => generate_escape(expression, span),
1515
};
1616
tokens.extend(push);
1717
}

src/lib.rs

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@
1717
//! **Example:**
1818
//!
1919
//! ```rust
20-
//! #![feature(proc_macro_hygiene)]
21-
//!
2220
//! # use bitcoin_script::{script, define_pushable};
2321
//!
2422
//! # define_pushable!();
@@ -58,7 +56,6 @@
5856
//! All normal opcodes are available, in the form `OP_X`.
5957
//!
6058
//! ```rust
61-
//! # #![feature(proc_macro_hygiene)]
6259
//! # use bitcoin_script::{script, define_pushable};
6360
//! # define_pushable!();
6461
//! let script = script!(OP_CHECKSIG OP_VERIFY);
@@ -73,7 +70,6 @@
7370
//! -`255` will resolve to a length-delimited varint: `0x02ff00` (note the extra zero byte, due to the way Bitcoin scripts use the most-significant bit to represent the sign)`
7471
//!
7572
//! ```rust
76-
//! # #![feature(proc_macro_hygiene)]
7773
//! # use bitcoin_script::{script, define_pushable};
7874
//! # define_pushable!();
7975
//! let script = script!(123 -456 999999);
@@ -84,7 +80,6 @@
8480
//! Hex strings can be specified, prefixed with `0x`.
8581
//!
8682
//! ```rust
87-
//! # #![feature(proc_macro_hygiene)]
8883
//! # use bitcoin_script::{script, define_pushable};
8984
//! # define_pushable!();
9085
//! let script = script!(
@@ -106,7 +101,6 @@
106101
//!
107102
//!
108103
//! ```rust
109-
//! # #![feature(proc_macro_hygiene)]
110104
//! # use bitcoin_script::{script, define_pushable};
111105
//! # define_pushable!();
112106
//! let bytes = vec![1, 2, 3];
@@ -118,8 +112,6 @@
118112
//! };
119113
//! ```
120114
121-
#![feature(proc_macro_hygiene)]
122-
123115
mod generate;
124116
mod parse;
125117

@@ -182,7 +174,10 @@ pub fn define_pushable(_: TokenStream) -> TokenStream {
182174
self
183175
}
184176

185-
pub fn push_x_only_key(mut self, x_only_key: &::bitcoin::XOnlyPublicKey) -> Builder {
177+
pub fn push_x_only_key(
178+
mut self,
179+
x_only_key: &::bitcoin::XOnlyPublicKey,
180+
) -> Builder {
186181
self.0 = self.0.push_x_only_key(x_only_key);
187182
self
188183
}
@@ -244,7 +239,8 @@ pub fn define_pushable(_: TokenStream) -> TokenStream {
244239
}
245240
impl NotU8Pushable for ::bitcoin::ScriptBuf {
246241
fn bitcoin_script_push(self, builder: Builder) -> Builder {
247-
let mut script_vec = Vec::with_capacity(builder.0.as_bytes().len() + self.as_bytes().len());
242+
let mut script_vec =
243+
Vec::with_capacity(builder.0.as_bytes().len() + self.as_bytes().len());
248244
script_vec.extend_from_slice(builder.as_bytes());
249245
script_vec.extend_from_slice(self.as_bytes());
250246
Builder::from(script_vec)

src/parse.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ where
152152
Group(block) if block.delimiter() == Delimiter::Brace => {
153153
let inner_block = block.stream();
154154
escape.extend(quote! {
155-
{
155+
{
156156
let next_script = script !{
157157
#inner_block
158158
};

tests/test.rs

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
#![feature(proc_macro_hygiene)]
2-
31
use bitcoin::{opcodes::all::OP_ADD, ScriptBuf};
42
use bitcoin_script::{define_pushable, script};
53

@@ -193,7 +191,13 @@ fn test_simple() {
193191
}
194192
};
195193

196-
assert_eq!(script.as_bytes(), vec![86, 122, 91, 122, 86, 122, 92, 122, 86, 122, 93, 122, 86, 122, 94, 122, 86, 122, 95, 122, 86, 122, 96, 122]);
194+
assert_eq!(
195+
script.as_bytes(),
196+
vec![
197+
86, 122, 91, 122, 86, 122, 92, 122, 86, 122, 93, 122, 86, 122, 94, 122, 86, 122, 95,
198+
122, 86, 122, 96, 122
199+
]
200+
);
197201
}
198202

199203
#[test]
@@ -222,5 +226,8 @@ fn test_non_optimal_opcodes() {
222226
};
223227

224228
println!("{:?}", script);
225-
assert_eq!(script.as_bytes(), vec![124, 109, 122, 124, 123, 83, 124, 123, 83, 122]);
229+
assert_eq!(
230+
script.as_bytes(),
231+
vec![124, 109, 122, 124, 123, 83, 124, 123, 83, 122]
232+
);
226233
}

0 commit comments

Comments
 (0)