Stephen Chung
f7d910fa55
Use references for JSON metadata.
2022-08-14 14:20:37 +08:00
Stephen Chung
d9ffac17fa
Fix tests.
2022-08-05 23:45:40 +08:00
Stephen Chung
13a1147dea
Add include_standard_packages to Definitions.
2022-07-29 13:39:51 +08:00
Stephen Chung
2f948a784c
Clean up more clippy.
2022-07-27 18:04:59 +08:00
Stephen Chung
39dee556c4
Clean up clippy.
2022-07-27 16:04:24 +08:00
Stephen Chung
492d79d8a2
Add documentation to Module.
2022-07-25 17:42:15 +08:00
Stephen Chung
b6528bd51d
Reduce usage of as_ref and as_mut.
2022-07-05 16:26:38 +08:00
Stephen Chung
b9cbeb65d6
Use Option instead of once/empty.
2022-06-11 16:01:15 +08:00
Geoffroy Couprie
f2b5566c0b
use smartstring's deserializer to support non borrowed strings
...
The map visitor for Dynamic was expecting a &str for the key, but the
serde_json deserializer internally uses a Cow string, which can be
Borrowed or Owned. In the case of Owned, the serde_json key deserializer
is calling visit_string on the Visitor, which for &str will result in
the error:
Error("invalid type: string \"a\", expected a borrowed string", line: 0,
column: 0)
smartstring actually has its own Visitor implementation that handles
both cases, so we can use it instead of an explicit conversion.
2022-05-23 16:40:49 +02:00
Stephen Chung
63359f3f81
Unused parameters naming.
2022-04-11 16:29:16 +08:00
Stephen Chung
b35d965e55
Reverse Box<[...]> to Vec.
2022-03-06 16:37:27 +08:00
Stephen Chung
f8cee0fe4e
Simplify using ..
2022-02-08 09:02:15 +08:00
Stephen Chung
6b02dde848
Gate dead code for no_module.
2022-01-29 11:09:43 +08:00
Stephen Chung
66af69aaff
Refactor and add state to debugger.
2022-01-28 18:59:18 +08:00
Stephen Chung
d58df1fb34
Engine::gen_fn_signatures enumerates non-standard external packages.
2022-01-17 23:15:22 +08:00
Stephen Chung
86fc2f7bf1
Refine types display.
2022-01-17 21:51:04 +08:00
Stephen Chung
25f54c0ea5
Pretty-display return types.
2022-01-13 22:51:10 +08:00
Stephen Chung
09aa9fc3db
Extract metadata into separate type.
2022-01-13 19:07:56 +08:00
Stephen Chung
a3a527923a
Fix metadata param name in JSON.
2022-01-13 18:13:38 +08:00
Stephen Chung
bc6bf6c6ba
Change expect("exists") to unwrap().
2022-01-06 11:07:52 +08:00
Stephen Chung
328f6910b6
Refactor wasm feature gates.
2022-01-04 22:16:20 +08:00
Stephen Chung
05d4c81e7a
Use type alias for error.
2021-12-27 12:27:31 +08:00
Stephen Chung
01c35808cb
Use type alias
2021-12-25 23:49:14 +08:00
Stephen Chung
7ff50451cc
Make comments multiline.
2021-12-21 22:16:03 +08:00
Stephen Chung
b85a9b3c1c
Extract doc-comment on plugin functions.
2021-12-21 16:14:07 +08:00
Stephen Chung
f74486f904
Separate return type name and use references for serialization.
2021-12-21 13:21:29 +08:00
Stephen Chung
c7ec27acc7
Split AST into separate files.
2021-12-17 16:07:13 +08:00
Stephen Chung
2a7a648429
Reduce feature gates.
2021-12-06 20:52:47 +08:00
Stephen Chung
cc98e82ea1
Include hashes in JSON output.
2021-12-06 11:12:54 +08:00
Stephen Chung
9a5bd9396a
Fix builds.
2021-12-02 17:46:39 +08:00
Stephen Chung
27c0181035
Fix build.
2021-12-02 16:01:37 +08:00
Stephen Chung
41dd989866
Support deserialization into byte arrays for BLOB's via serde_bytes.
2021-12-02 14:10:53 +08:00
Stephen Chung
5363b0724f
Support Option in from_dynamic.
2021-12-02 12:50:11 +08:00
Stephen Chung
0ab86ac623
Move AST::new() and AST::new_with_source() to internals.
2021-11-29 10:58:46 +08:00
Stephen Chung
280b5b405e
Make some new functions const.
2021-11-25 17:09:00 +08:00
Stephen Chung
a757dfe89d
Add blobs.
2021-11-23 14:58:54 +08:00
Stephen Chung
98707912e0
Convert for loop to iterator.
2021-11-15 14:30:00 +08:00
Stephen Chung
64b889fb95
Restructure code base.
2021-11-13 22:36:23 +08:00
Stephen Chung
38884ede46
Reducce panic messages.
2021-11-13 12:23:35 +08:00
Stephen Chung
a9aa8e84fd
Use Box<[]>.
2021-11-12 13:25:57 +08:00
Stephen Chung
0fbc437916
Use Box<str> internally.
2021-11-11 13:55:52 +08:00
Stephen Chung
68c0ee08c0
Reduce usage of Default::default() to make it easier to refactor.
2021-11-07 18:12:37 +08:00
Stephen Chung
3001e90775
Deprecate From<EvalAltResult> for Result<T, Box<EvalAltResult>> because it is clearer for code to explicitly wrap errors in Err.
2021-10-19 23:52:58 +08:00
Stephen Chung
6510b617fe
Reduce usage of Default::default()
2021-09-11 19:40:40 +08:00
Stephen Chung
b6d38a8fc9
Fix metadata build.
2021-08-30 10:25:24 +08:00
Stephen Chung
aec4417bd5
Refine expect messages.
2021-08-26 23:58:41 +08:00
Stephen Chung
94674679d9
Rename as_string and as_immutable_string.
2021-08-17 15:50:55 +08:00
Stephen Chung
29133cf973
Satisfy clippy.
2021-07-26 22:22:27 +08:00
Stephen Chung
c7498503ba
Use lower case for feature marker.
2021-07-25 22:56:05 +08:00
Stephen Chung
4d25fd0192
Remove unnecessary AsRef<str>.
2021-07-10 10:11:14 +08:00