test_rustMsgKeepAlive

Verify Python lifetime ownership for C-message ports embedded in Rust modules.

test_rustMsgKeepAlive.test_rust_output_recorder_keeps_module_owner_alive(array_index)[source]

Retain a Rust output’s owning module until its recorder is collected.

test_rustMsgKeepAlive.test_rust_port_registration_does_not_read_configuration_properties()[source]

Register only generated message ports without invoking deprecated fields.

test_rustMsgKeepAlive.test_rust_reader_keeps_embedded_source_owner_alive(array_index)[source]

Retain a Rust producer rather than its transient output-port proxy.

test_rustMsgKeepAlive.test_rust_reader_keeps_temporary_source_alive(array_index)[source]

Retain a temporary source while a scalar or array reader is subscribed.