aboutsummaryrefslogtreecommitdiff
path: root/rust/qemu-api/src/qom.rs
AgeCommit message (Expand)AuthorFilesLines
2025-05-06rust: enable clippy::ptr_cast_constnessPaolo Bonzini1-2/+2
2025-05-06rust: qom: fix TODO about zeroability of classesPaolo Bonzini1-3/+4
2025-05-06rust: use std::ffi instead of std::os::rawPaolo Bonzini1-2/+1
2025-04-25qom: Constify TypeInfo::interfacesPhilippe Mathieu-Daudé1-1/+1
2025-04-25qom: Constify TypeInfo::class_dataPhilippe Mathieu-Daudé1-1/+1
2025-04-25qom: Have class_init() take a const data argumentPhilippe Mathieu-Daudé1-1/+1
2025-04-25qom: Have class_base_init() take a const data argumentPhilippe Mathieu-Daudé1-1/+1
2025-03-06rust: qom: remove operations on &mutPaolo Bonzini1-83/+0
2025-03-06rust: qom: wrap Object with Opaque<>Paolo Bonzini1-13/+22
2025-02-25rust: qom: get rid of ClassInitImplPaolo Bonzini1-95/+69
2025-02-25rust: qom: add ObjectImpl::CLASS_INITPaolo Bonzini1-3/+11
2025-02-25rust: add IsA bounds to QOM implementation traitsPaolo Bonzini1-1/+3
2025-02-13rust: qom: allow initializing interface vtablesPaolo Bonzini1-2/+43
2025-02-13rust: qom: add object creation functionalityPaolo Bonzini1-2/+21
2025-02-13rust: qom: add reference counting functionalityPaolo Bonzini1-5/+161
2025-01-23rust: prefer NonNull::new to assertionsPaolo Bonzini1-8/+13
2025-01-10rust: qom: make INSTANCE_POST_INIT take a shared referencePaolo Bonzini1-6/+2
2025-01-10rust: qom: automatically use Drop trait to implement instance_finalizePaolo Bonzini1-2/+11
2025-01-10rust: qom: add ParentFieldPaolo Bonzini1-6/+58
2024-12-19rust: qom: add initial subset of methods on ObjectPaolo Bonzini1-3/+53
2024-12-19rust: qom: add casting functionalityPaolo Bonzini1-7/+276
2024-12-19rust: re-export C types from qemu-api submodulesPaolo Bonzini1-5/+7
2024-12-19rust: rename qemu-api modules to follow C code a bit morePaolo Bonzini1-0/+263