Vickenty Fesunov
Vickenty Fesunov
[Demo](https://gist.github.com/vickenty/b5ed95e93604fda928e6). While this is clearly a bug in the user code and current behaviour is not worse than that of the C library, a Python module can probably do better...
After fixing empty hash literals in #84, `NonBrace` expressions do not live up to their name, because they can now begin with a brace.
Make the test more robust by waiting for the expected error state to be reached. "broken pipe" is the initial error sender gets when trying to write to the disconnected...
There are four functions to call into Perl in XS, of which only one is currently supported. - [ ] `I32 call_sv(SV* sv, I32 flags);` - [x] `I32 call_pv(char *subname,...
`store` for tied AV and HV needs to do `refcnt_dec` if tied object did not store the value. This is implemented, but not tested.
Allow blessing Rust values into Perl objects. Allocate struct on the heap. Construct a SV with a pointer. Register destructor in the SV's magic table.
It might be possible to safely borrow string buffer of an SV if it is uniquely owned - reference count is 1 and there are no weak references. At least...
Add a wrapper for `newCONSTSUB` and add support for it to `xs!` macro. ``` rust xs! { package Foo; const FOO = "hello"; } ```
Add support for glob values.