@@ -126,8 +126,8 @@ <h1 class='fqn'><span class='in-band'>Struct <a href=
126
126
< p > < a href ="struct.Weak.html "> < code > Weak<T></ code > </ a > does
127
127
not auto-dereference to < code > T</ code > , because the value may have
128
128
already been destroyed.</ p >
129
- < h1 id =' examples ' class =' section-header ' > < a href =
130
- ' #examples ' > Examples</ a > </ h1 >
129
+ < h1 id =" examples " class =" section-header " > < a href =
130
+ " #examples " > Examples</ a > </ h1 >
131
131
< p > Sharing some immutable data between threads:</ p >
132
132
< pre class ="rust rust-example-rendered ">
133
133
< span class ="kw "> use</ span > < span class =
@@ -216,8 +216,8 @@ <h4 id='method.new' class="method"><span class=
216
216
"struct alloc::arc::Arc "> Arc</ a > <T></ code > </ span > </ span > </ h4 >
217
217
< div class ='docblock '>
218
218
< p > Constructs a new < code > Arc<T></ code > .</ p >
219
- < h1 id =' examples-1 ' class =' section-header ' > < a href =
220
- ' #examples-1 ' > Examples</ a > </ h1 >
219
+ < h1 id =" examples-1 " class =" section-header " > < a href =
220
+ " #examples-1 " > Examples</ a > </ h1 >
221
221
< pre class ="rust rust-example-rendered ">
222
222
< span class ="kw "> use</ span > < span class =
223
223
"ident "> std</ span > ::< span class ="ident "> sync</ span > ::< span class =
@@ -247,8 +247,8 @@ <h4 id='method.try_unwrap' class="method">1.4.0</h4>
247
247
in.</ span > </ p >
248
248
< p > < span id ='try_unwrap.v ' class ='invisible '> This will succeed even
249
249
if there are outstanding weak references.</ span > </ p >
250
- < h1 id =' examples-2 ' class =' section-header ' > < span id ='try_unwrap.v '
251
- class ='invisible '> < a href =' #examples-2 ' > Examples</ a > </ span > </ h1 >
250
+ < h1 id =" examples-2 " class =" section-header " > < span id ='try_unwrap.v '
251
+ class ='invisible '> < a href =" #examples-2 " > Examples</ a > </ span > </ h1 >
252
252
< pre class ="rust rust-example-rendered "> < span id ='try_unwrap.v '
253
253
class ='invisible '>
254
254
< span class ="kw "> use</ span > < span class =
@@ -291,8 +291,8 @@ <h4 id='method.into_raw' class="method">1.17.0</h4>
291
291
the pointer must be converted back to an < code > Arc</ code > using
292
292
< a href =
293
293
"struct.Arc.html#method.from_raw "> < code > Arc::from_raw</ code > </ a > .</ span > </ p >
294
- < h1 id =' examples-3 ' class =' section-header ' > < span id ='into_raw.v '
295
- class ='invisible '> < a href =' #examples-3 ' > Examples</ a > </ span > </ h1 >
294
+ < h1 id =" examples-3 " class =" section-header " > < span id ='into_raw.v '
295
+ class ='invisible '> < a href =" #examples-3 " > Examples</ a > </ span > </ h1 >
296
296
< pre class ="rust rust-example-rendered "> < span id ='into_raw.v '
297
297
class ='invisible '>
298
298
< span class ="kw "> use</ span > < span class =
@@ -328,8 +328,8 @@ <h4 id='method.from_raw' class="method">1.17.0</h4>
328
328
because improper use may lead to memory problems. For example, a
329
329
double-free may occur if the function is called twice on the same
330
330
raw pointer.</ span > </ p >
331
- < h1 id =' examples-4 ' class =' section-header ' > < span id ='from_raw.v '
332
- class ='invisible '> < a href =' #examples-4 ' > Examples</ a > </ span > </ h1 >
331
+ < h1 id =" examples-4 " class =" section-header " > < span id ='from_raw.v '
332
+ class ='invisible '> < a href =" #examples-4 " > Examples</ a > </ span > </ h1 >
333
333
< pre class ="rust rust-example-rendered "> < span id ='from_raw.v '
334
334
class ='invisible '>
335
335
< span class ="kw "> use</ span > < span class =
@@ -388,8 +388,8 @@ <h4 id='method.downgrade' class="method">1.4.0</h4>
388
388
< p > < span class ='out-of-band '> Creates a new < a href =
389
389
"struct.Weak.html "> < code > Weak</ code > </ a > pointer to this
390
390
value.</ span > </ p >
391
- < h1 id =' examples-5 ' class =' section-header ' > < span class =
392
- 'out-of-band '> < a href =' #examples-5 ' > Examples</ a > </ span > </ h1 >
391
+ < h1 id =" examples-5 " class =" section-header " > < span class =
392
+ 'out-of-band '> < a href =" #examples-5 " > Examples</ a > </ span > </ h1 >
393
393
< pre class ="rust rust-example-rendered "> < span class ='out-of-band '>
394
394
< span class ="kw "> use</ span > < span class =
395
395
"ident "> std</ span > ::< span class ="ident "> sync</ span > ::< span class =
@@ -417,14 +417,14 @@ <h4 id='method.weak_count' class="method">1.15.0</h4>
417
417
< p > < span id ='weak_count.v ' class ='invisible '> Gets the number of
418
418
< a href ="struct.Weak.html "> < code > Weak</ code > </ a > pointers to this
419
419
value.</ span > </ p >
420
- < h1 id =' safety ' class =' section-header ' > < span id ='weak_count.v '
421
- class ='invisible '> < a href =' #safety ' > Safety</ a > </ span > </ h1 >
420
+ < h1 id =" safety " class =" section-header " > < span id ='weak_count.v '
421
+ class ='invisible '> < a href =" #safety " > Safety</ a > </ span > </ h1 >
422
422
< p > < span id ='weak_count.v ' class ='invisible '> This method by itself
423
423
is safe, but using it correctly requires extra care. Another thread
424
424
can change the weak count at any time, including potentially
425
425
between calling this method and acting on the result.</ span > </ p >
426
- < h1 id =' examples-6 ' class =' section-header ' > < span id ='weak_count.v '
427
- class ='invisible '> < a href =' #examples-6 ' > Examples</ a > </ span > </ h1 >
426
+ < h1 id =" examples-6 " class =" section-header " > < span id ='weak_count.v '
427
+ class ='invisible '> < a href =" #examples-6 " > Examples</ a > </ span > </ h1 >
428
428
< pre class ="rust rust-example-rendered "> < span id ='weak_count.v '
429
429
class ='invisible '>
430
430
< span class ="kw "> use</ span > < span class =
@@ -461,16 +461,16 @@ <h4 id='method.strong_count' class="method">1.15.0</h4>
461
461
'invisible '> </ span >
462
462
< p > < span id ='strong_count.v ' class ='invisible '> Gets the number of
463
463
strong (< code > Arc</ code > ) pointers to this value.</ span > </ p >
464
- < h1 id =' safety-1 ' class =' section-header ' > < span id ='strong_count.v '
465
- class ='invisible '> < a href =' #safety-1 ' > Safety</ a > </ span > </ h1 >
464
+ < h1 id =" safety-1 " class =" section-header " > < span id ='strong_count.v '
465
+ class ='invisible '> < a href =" #safety-1 " > Safety</ a > </ span > </ h1 >
466
466
< p > < span id ='strong_count.v ' class ='invisible '> This method by
467
467
itself is safe, but using it correctly requires extra care. Another
468
468
thread can change the strong count at any time, including
469
469
potentially between calling this method and acting on the
470
470
result.</ span > </ p >
471
- < h1 id =' examples-7 ' class =' section-header ' > < span id =
471
+ < h1 id =" examples-7 " class =" section-header " > < span id =
472
472
'strong_count.v ' class ='invisible '> < a href =
473
- ' #examples-7 ' > Examples</ a > </ span > </ h1 >
473
+ " #examples-7 " > Examples</ a > </ span > </ h1 >
474
474
< pre class ="rust rust-example-rendered "> < span id ='strong_count.v '
475
475
class ='invisible '>
476
476
< span class ="kw "> use</ span > < span class =
@@ -504,8 +504,8 @@ <h4 id='method.ptr_eq' class="method">1.17.0</h4>
504
504
< p > < span id ='ptr_eq.v ' class ='invisible '> Returns true if the two
505
505
< code > Arc</ code > s point to the same value (not just values that
506
506
compare as equal).</ span > </ p >
507
- < h1 id =' examples-8 ' class =' section-header ' > < span id ='ptr_eq.v '
508
- class ='invisible '> < a href =' #examples-8 ' > Examples</ a > </ span > </ h1 >
507
+ < h1 id =" examples-8 " class =" section-header " > < span id ='ptr_eq.v '
508
+ class ='invisible '> < a href =" #examples-8 " > Examples</ a > </ span > </ h1 >
509
509
< pre class ="rust rust-example-rendered "> < span id ='ptr_eq.v ' class =
510
510
'invisible '>
511
511
< span class ="kw "> use</ span > < span class =
@@ -567,8 +567,8 @@ <h4 id='method.make_mut' class="method">1.4.0</h4>
567
567
< p > < span class ='out-of-band '> See also < a href =
568
568
"struct.Arc.html#method.get_mut "> < code > get_mut</ code > </ a > , which
569
569
will fail rather than cloning.</ span > </ p >
570
- < h1 id =' examples-9 ' class =' section-header ' > < span class =
571
- 'out-of-band '> < a href =' #examples-9 ' > Examples</ a > </ span > </ h1 >
570
+ < h1 id =" examples-9 " class =" section-header " > < span class =
571
+ 'out-of-band '> < a href =" #examples-9 " > Examples</ a > </ span > </ h1 >
572
572
< pre class ="rust rust-example-rendered "> < span class ='out-of-band '>
573
573
< span class ="kw "> use</ span > < span class =
574
574
"ident "> std</ span > ::< span class ="ident "> sync</ span > ::< span class =
@@ -657,8 +657,8 @@ <h4 id='method.get_mut' class="method">1.4.0</h4>
657
657
will < a href =
658
658
"../../std/clone/trait.Clone.html#tymethod.clone "> < code > clone</ code > </ a >
659
659
the inner value when it's shared.</ span > </ p >
660
- < h1 id =' examples-10 ' class =' section-header ' > < span class =
661
- 'out-of-band '> < a href =' #examples-10 ' > Examples</ a > </ span > </ h1 >
660
+ < h1 id =" examples-10 " class =" section-header " > < span class =
661
+ 'out-of-band '> < a href =" #examples-10 " > Examples</ a > </ span > </ h1 >
662
662
< pre class ="rust rust-example-rendered "> < span class ='out-of-band '>
663
663
< span class ="kw "> use</ span > < span class =
664
664
"ident "> std</ span > ::< span class ="ident "> sync</ span > ::< span class =
@@ -767,8 +767,8 @@ <h4 id='method.clone' class="method"><span class=
767
767
< p > Makes a clone of the < code > Arc</ code > pointer.</ p >
768
768
< p > This creates another pointer to the same inner value, increasing
769
769
the strong reference count.</ p >
770
- < h1 id =' examples-11 ' class =' section-header ' > < a href =
771
- ' #examples-11 ' > Examples</ a > </ h1 >
770
+ < h1 id =" examples-11 " class =" section-header " > < a href =
771
+ " #examples-11 " > Examples</ a > </ h1 >
772
772
< pre class ="rust rust-example-rendered ">
773
773
< span class ="kw "> use</ span > < span class =
774
774
"ident "> std</ span > ::< span class ="ident "> sync</ span > ::< span class =
@@ -845,8 +845,8 @@ <h4 id='method.drop' class="method"><span class=
845
845
reference count reaches zero then the only other references (if
846
846
any) are < a href ="struct.Weak.html "> < code > Weak</ code > </ a > , so we
847
847
< code > drop</ code > the inner value.</ p >
848
- < h1 id =' examples-12 ' class =' section-header ' > < a href =
849
- ' #examples-12 ' > Examples</ a > </ h1 >
848
+ < h1 id =" examples-12 " class =" section-header " > < a href =
849
+ " #examples-12 " > Examples</ a > </ h1 >
850
850
< pre class ="rust rust-example-rendered ">
851
851
< span class ="kw "> use</ span > < span class =
852
852
"ident "> std</ span > ::< span class ="ident "> sync</ span > ::< span class =
@@ -907,8 +907,8 @@ <h4 id='method.eq' class="method"><span class=
907
907
< p > Equality for two < code > Arc</ code > s.</ p >
908
908
< p > Two < code > Arc</ code > s are equal if their inner values are
909
909
equal.</ p >
910
- < h1 id =' examples-13 ' class =' section-header ' > < a href =
911
- ' #examples-13 ' > Examples</ a > </ h1 >
910
+ < h1 id =" examples-13 " class =" section-header " > < a href =
911
+ " #examples-13 " > Examples</ a > </ h1 >
912
912
< pre class ="rust rust-example-rendered ">
913
913
< span class ="kw "> use</ span > < span class =
914
914
"ident "> std</ span > ::< span class ="ident "> sync</ span > ::< span class =
@@ -934,8 +934,8 @@ <h4 id='method.ne' class="method"><span id='ne.v' class=
934
934
< p > Inequality for two < code > Arc</ code > s.</ p >
935
935
< p > Two < code > Arc</ code > s are unequal if their inner values are
936
936
unequal.</ p >
937
- < h1 id =' examples-14 ' class =' section-header ' > < a href =
938
- ' #examples-14 ' > Examples</ a > </ h1 >
937
+ < h1 id =" examples-14 " class =" section-header " > < a href =
938
+ " #examples-14 " > Examples</ a > </ h1 >
939
939
< pre class ="rust rust-example-rendered ">
940
940
< span class ="kw "> use</ span > < span class =
941
941
"ident "> std</ span > ::< span class ="ident "> sync</ span > ::< span class =
@@ -981,8 +981,8 @@ <h4 id='method.partial_cmp' class="method"><span class=
981
981
< p > Partial comparison for two < code > Arc</ code > s.</ p >
982
982
< p > The two are compared by calling < code > partial_cmp()</ code > on
983
983
their inner values.</ p >
984
- < h1 id =' examples-15 ' class =' section-header ' > < a href =
985
- ' #examples-15 ' > Examples</ a > </ h1 >
984
+ < h1 id =" examples-15 " class =" section-header " > < a href =
985
+ " #examples-15 " > Examples</ a > </ h1 >
986
986
< pre class ="rust rust-example-rendered ">
987
987
< span class ="kw "> use</ span > < span class =
988
988
"ident "> std</ span > ::< span class ="ident "> sync</ span > ::< span class =
@@ -1014,8 +1014,8 @@ <h4 id='method.lt' class="method"><span id='lt.v' class=
1014
1014
< p > Less-than comparison for two < code > Arc</ code > s.</ p >
1015
1015
< p > The two are compared by calling < code > <</ code > on their inner
1016
1016
values.</ p >
1017
- < h1 id =' examples-16 ' class =' section-header ' > < a href =
1018
- ' #examples-16 ' > Examples</ a > </ h1 >
1017
+ < h1 id =" examples-16 " class =" section-header " > < a href =
1018
+ " #examples-16 " > Examples</ a > </ h1 >
1019
1019
< pre class ="rust rust-example-rendered ">
1020
1020
< span class ="kw "> use</ span > < span class =
1021
1021
"ident "> std</ span > ::< span class ="ident "> sync</ span > ::< span class =
@@ -1042,8 +1042,8 @@ <h4 id='method.le' class="method"><span id='le.v' class=
1042
1042
< code > Arc</ code > s.</ p >
1043
1043
< p > The two are compared by calling < code > <=</ code > on their
1044
1044
inner values.</ p >
1045
- < h1 id =' examples-17 ' class =' section-header ' > < a href =
1046
- ' #examples-17 ' > Examples</ a > </ h1 >
1045
+ < h1 id =" examples-17 " class =" section-header " > < a href =
1046
+ " #examples-17 " > Examples</ a > </ h1 >
1047
1047
< pre class ="rust rust-example-rendered ">
1048
1048
< span class ="kw "> use</ span > < span class =
1049
1049
"ident "> std</ span > ::< span class ="ident "> sync</ span > ::< span class =
@@ -1069,8 +1069,8 @@ <h4 id='method.gt' class="method"><span id='gt.v' class=
1069
1069
< p > Greater-than comparison for two < code > Arc</ code > s.</ p >
1070
1070
< p > The two are compared by calling < code > ></ code > on their inner
1071
1071
values.</ p >
1072
- < h1 id =' examples-18 ' class =' section-header ' > < a href =
1073
- ' #examples-18 ' > Examples</ a > </ h1 >
1072
+ < h1 id =" examples-18 " class =" section-header " > < a href =
1073
+ " #examples-18 " > Examples</ a > </ h1 >
1074
1074
< pre class ="rust rust-example-rendered ">
1075
1075
< span class ="kw "> use</ span > < span class =
1076
1076
"ident "> std</ span > ::< span class ="ident "> sync</ span > ::< span class =
@@ -1097,8 +1097,8 @@ <h4 id='method.ge' class="method"><span id='ge.v' class=
1097
1097
< code > Arc</ code > s.</ p >
1098
1098
< p > The two are compared by calling < code > >=</ code > on their
1099
1099
inner values.</ p >
1100
- < h1 id =' examples-19 ' class =' section-header ' > < a href =
1101
- ' #examples-19 ' > Examples</ a > </ h1 >
1100
+ < h1 id =" examples-19 " class =" section-header " > < a href =
1101
+ " #examples-19 " > Examples</ a > </ h1 >
1102
1102
< pre class ="rust rust-example-rendered ">
1103
1103
< span class ="kw "> use</ span > < span class =
1104
1104
"ident "> std</ span > ::< span class ="ident "> sync</ span > ::< span class =
@@ -1142,8 +1142,8 @@ <h4 id='method.cmp' class="method"><span class=
1142
1142
< p > Comparison for two < code > Arc</ code > s.</ p >
1143
1143
< p > The two are compared by calling < code > cmp()</ code > on their
1144
1144
inner values.</ p >
1145
- < h1 id =' examples-20 ' class =' section-header ' > < a href =
1146
- ' #examples-20 ' > Examples</ a > </ h1 >
1145
+ < h1 id =" examples-20 " class =" section-header " > < a href =
1146
+ " #examples-20 " > Examples</ a > </ h1 >
1147
1147
< pre class ="rust rust-example-rendered ">
1148
1148
< span class ="kw "> use</ span > < span class =
1149
1149
"ident "> std</ span > ::< span class ="ident "> sync</ span > ::< span class =
@@ -1285,8 +1285,8 @@ <h4 id='method.default' class="method"><span class=
1285
1285
< div class ='docblock '>
1286
1286
< p > Creates a new < code > Arc<T></ code > , with the
1287
1287
< code > Default</ code > value for < code > T</ code > .</ p >
1288
- < h1 id =' examples-21 ' class =' section-header ' > < a href =
1289
- ' #examples-21 ' > Examples</ a > </ h1 >
1288
+ < h1 id =" examples-21 " class =" section-header " > < a href =
1289
+ " #examples-21 " > Examples</ a > </ h1 >
1290
1290
< pre class ="rust rust-example-rendered ">
1291
1291
< span class ="kw "> use</ span > < span class =
1292
1292
"ident "> std</ span > ::< span class ="ident "> sync</ span > ::< span class =
0 commit comments