3 // Cyclic deref with the parent (which is not the top parent).
12 // @has recursive_deref/struct.A.html '//h3[@class="code-header in-band"]' 'impl Deref for A'
13 // @has '-' '//*[@class="impl-items"]//*[@id="method.c"]' 'pub fn c(&self)'
17 fn deref(&self) -> &Self::Target {
22 // @has recursive_deref/struct.B.html '//h3[@class="code-header in-band"]' 'impl Deref for B'
23 // @has '-' '//*[@class="impl-items"]//*[@id="method.c"]' 'pub fn c(&self)'
27 fn deref(&self) -> &Self::Target {
32 // @has recursive_deref/struct.C.html '//h3[@class="code-header in-band"]' 'impl Deref for C'
36 fn deref(&self) -> &Self::Target {
41 // Cyclic deref with the grand-parent (which is not the top parent).
48 // There is no "self" parameter so it shouldn't be listed!
52 // @has recursive_deref/struct.D.html '//h3[@class="code-header in-band"]' 'impl Deref for D'
53 // @!has '-' '//*[@id="deref-methods-G"]'
57 fn deref(&self) -> &Self::Target {
62 // @has recursive_deref/struct.E.html '//h3[@class="code-header in-band"]' 'impl Deref for E'
63 // @!has '-' '//*[@id="deref-methods-G"]'
67 fn deref(&self) -> &Self::Target {
72 // @has recursive_deref/struct.F.html '//h3[@class="code-header in-band"]' 'impl Deref for F'
73 // @!has '-' '//*[@id="deref-methods-G"]'
77 fn deref(&self) -> &Self::Target {
82 // @has recursive_deref/struct.G.html '//h3[@class="code-header in-band"]' 'impl Deref for G'
86 fn deref(&self) -> &Self::Target {
91 // Cyclic deref with top parent.
96 // There is no "self" parameter so it shouldn't be listed!
100 // @has recursive_deref/struct.H.html '//h3[@class="code-header in-band"]' 'impl Deref for H'
101 // @!has '-' '//*[@id="deref-methods-I"]'
105 fn deref(&self) -> &Self::Target {
110 // @has recursive_deref/struct.I.html '//h3[@class="code-header in-band"]' 'impl Deref for I'
114 fn deref(&self) -> &Self::Target {