Lines Matching refs:Child
323 struct GroupOperationsVTable<Parent, Child>(PhantomData<(Parent, Child)>);
325 impl<Parent, Child> GroupOperationsVTable<Parent, Child>
327 Parent: GroupOperations<Child = Child>,
328 Child: 'static,
361 let child_group = <Arc<Group<Child>> as InPlaceInit<Group<Child>>>::try_pin_init( in make_group()
371 unsafe { Group::<Child>::group(child_group_ptr) }.cast_mut() in make_group()
402 let r_child_group_ptr = unsafe { Group::<Child>::container_of(c_child_group_ptr) }; in drop_item()
407 let arc: Arc<Group<Child>> = unsafe { Arc::from_raw(r_child_group_ptr.cast_mut()) }; in drop_item()
491 type Child: 'static; typedef
501 fn make_group(&self, name: &CStr) -> Result<impl PinInit<Group<Self::Child>, Error>>; in make_group() argument
513 fn drop_item(&self, _child: ArcBorrow<'_, Group<Self::Child>>) { in drop_item() argument
746 pub const fn new_with_child_ctor<const N: usize, Child>(
751 Data: GroupOperations<Child = Child>,
752 Child: 'static,
757 ct_group_ops: GroupOperationsVTable::<Data, Child>::vtable_ptr().cast_mut(),