Name : perl-XS-Object-Magic
| |
Version : 0.05
| Vendor : obs://build_opensuse_org/devel:languages:perl
|
Release : lp155.1.1
| Date : 2023-07-20 17:34:48
|
Group : Development/Libraries/Perl
| Source RPM : perl-XS-Object-Magic-0.05-lp155.1.1.src.rpm
|
Size : 0.05 MB
| |
Packager : https://www_suse_com/
| |
Summary : Opaque, extensible XS pointer backed objects using C< sv_magic>
|
Description :
This way of associating structs with Perl space objects is designed to supersede Perl\'s builtin \'T_PTROBJ\' with something that is designed to be:
* Extensible
The association of the pointer using \'sv_magicext\' can be done on any data type, so you can associate C structs with any representation type.
This means that you can add pointers to any object (hand coded, Moose or otherwise), while still having instance data in regular hashes.
* Opaque
The C pointer is neither visible nor modifiable from Perl space.
This prevents accidental corruption which could lead to segfaults using \'T_PTROBJ\' (e.g. \'$$ptr_obj = 0\').
|
RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl:/CPAN-X/15.5/x86_64 |