]>
git.proxmox.com Git - rustc.git/blob - src/test/ui/generic-associated-types/issue-86787.rs
8 pub trait HasChildrenOf
{
13 fn ref_children
<'a
>(&'a
self) -> Vec
<Self::TRef
<'a
>>;
14 fn take_children(self) -> Vec
<Self::T
>;
17 impl<Left
, Right
> HasChildrenOf
for Either
<Left
, Right
>
22 type T
= Either
<Left
::T
, Right
::T
>;
23 type TRef
<'a
> = Either
<&'a Left
::T
, &'a Right
::T
>
25 <Left
as HasChildrenOf
>::T
: 'a
,
26 <Right
as HasChildrenOf
>::T
: 'a
;
28 fn ref_children
<'a
>(&'a
self) -> Vec
<Self::TRef
<'a
>> {
32 fn take_children(self) -> Vec
<Self::T
> {