Skip to content

Commit dcd4716

Browse files
author
Ariel Ben-Yehuda
committed
use the new tracking issue
1 parent c9f253a commit dcd4716

File tree

2 files changed

+32
-32
lines changed

2 files changed

+32
-32
lines changed

library/core/src/error/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
use crate::any::TypeId;
55
use crate::fmt::{Debug, Display};
66

7-
#[unstable(feature = "error_generic_member_multi_access", issue = "99301")]
7+
#[unstable(feature = "error_generic_member_multi_access", issue = "149615")]
88
pub mod provide;
99

1010
#[unstable(feature = "error_generic_member_access", issue = "99301")]

library/core/src/error/provide.rs

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -512,26 +512,26 @@ impl<'a> Request<'a> {
512512
}
513513
}
514514

515-
#[unstable(feature = "error_generic_member_multi_access", issue = "99301")]
515+
#[unstable(feature = "error_generic_member_multi_access", issue = "149615")]
516516
impl<'a> Debug for Request<'a> {
517517
fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
518518
f.debug_struct("Request").finish_non_exhaustive()
519519
}
520520
}
521521

522522
/// Base case for [IntoMultiRequest].
523-
#[unstable(feature = "error_generic_member_multi_access", issue = "99301")]
523+
#[unstable(feature = "error_generic_member_multi_access", issue = "149615")]
524524
#[derive(Copy, Clone, Debug)]
525525
pub struct EmptyMultiRequestBuilder;
526526

527527
/// Case of [IntoMultiRequest] that retrieves a type by value.
528528
///
529529
/// Create via [MultiRequestBuilder::with_value].
530-
#[unstable(feature = "error_generic_member_multi_access", issue = "99301")]
530+
#[unstable(feature = "error_generic_member_multi_access", issue = "149615")]
531531
#[derive(Copy, Clone, Debug)]
532532
pub struct ChainValMultiRequestBuilder<T, NEXT>(PhantomData<(T, NEXT)>);
533533

534-
#[unstable(feature = "error_generic_member_multi_access", issue = "99301")]
534+
#[unstable(feature = "error_generic_member_multi_access", issue = "149615")]
535535
/// Case of [IntoMultiRequest] that retrieves a type by value.
536536
///
537537
/// Create via [MultiRequestBuilder::with_ref].
@@ -542,23 +542,23 @@ pub struct ChainRefMultiRequestBuilder<T: ?Sized, NEXT>(PhantomData<(*const T, N
542542
/// traits in parallel.
543543
///
544544
/// There is no need to use this trait directly, use [MultiRequestBuilder] instead.
545-
#[unstable(feature = "error_generic_member_multi_access", issue = "99301")]
545+
#[unstable(feature = "error_generic_member_multi_access", issue = "149615")]
546546
#[allow(private_bounds)]
547547
pub trait IntoMultiRequest: private::IntoMultiRequestInner + 'static {}
548548

549549
mod private {
550-
#[unstable(feature = "error_generic_member_multi_access", issue = "99301")]
550+
#[unstable(feature = "error_generic_member_multi_access", issue = "149615")]
551551
#[allow(private_bounds)]
552552
pub trait IntoMultiRequestInner {
553-
#[unstable(feature = "error_generic_member_multi_access", issue = "99301")]
553+
#[unstable(feature = "error_generic_member_multi_access", issue = "149615")]
554554
type Request<'a>: super::Erased<'a> + MultiResponseInner<'a>
555555
where
556556
Self: 'a;
557-
#[unstable(feature = "error_generic_member_multi_access", issue = "99301")]
557+
#[unstable(feature = "error_generic_member_multi_access", issue = "149615")]
558558
fn get_request<'a>() -> Self::Request<'a>;
559559
}
560560

561-
#[unstable(feature = "error_generic_member_multi_access", issue = "99301")]
561+
#[unstable(feature = "error_generic_member_multi_access", issue = "149615")]
562562
#[allow(private_bounds, private_interfaces)]
563563
pub trait MultiResponseInner<'a> {
564564
fn retrieve<I>(&mut self) -> Option<I::Reified>
@@ -567,9 +567,9 @@ mod private {
567567
}
568568
}
569569

570-
#[unstable(feature = "error_generic_member_multi_access", issue = "99301")]
570+
#[unstable(feature = "error_generic_member_multi_access", issue = "149615")]
571571
impl IntoMultiRequest for EmptyMultiRequestBuilder {}
572-
#[unstable(feature = "error_generic_member_multi_access", issue = "99301")]
572+
#[unstable(feature = "error_generic_member_multi_access", issue = "149615")]
573573
impl private::IntoMultiRequestInner for EmptyMultiRequestBuilder {
574574
type Request<'a> = EmptyMultiResponse;
575575

@@ -578,15 +578,15 @@ impl private::IntoMultiRequestInner for EmptyMultiRequestBuilder {
578578
}
579579
}
580580

581-
#[unstable(feature = "error_generic_member_multi_access", issue = "99301")]
581+
#[unstable(feature = "error_generic_member_multi_access", issue = "149615")]
582582
impl<T, NEXT> IntoMultiRequest for ChainValMultiRequestBuilder<T, NEXT>
583583
where
584584
T: 'static,
585585
NEXT: IntoMultiRequest,
586586
{
587587
}
588588

589-
#[unstable(feature = "error_generic_member_multi_access", issue = "99301")]
589+
#[unstable(feature = "error_generic_member_multi_access", issue = "149615")]
590590
impl<T, NEXT> private::IntoMultiRequestInner for ChainValMultiRequestBuilder<T, NEXT>
591591
where
592592
T: 'static,
@@ -601,15 +601,15 @@ where
601601
}
602602
}
603603

604-
#[unstable(feature = "error_generic_member_multi_access", issue = "99301")]
604+
#[unstable(feature = "error_generic_member_multi_access", issue = "149615")]
605605
impl<T, NEXT> IntoMultiRequest for ChainRefMultiRequestBuilder<T, NEXT>
606606
where
607607
T: ?Sized + 'static,
608608
NEXT: IntoMultiRequest,
609609
{
610610
}
611611

612-
#[unstable(feature = "error_generic_member_multi_access", issue = "99301")]
612+
#[unstable(feature = "error_generic_member_multi_access", issue = "149615")]
613613
impl<T, NEXT> private::IntoMultiRequestInner for ChainRefMultiRequestBuilder<T, NEXT>
614614
where
615615
T: ?Sized + 'static,
@@ -674,7 +674,7 @@ where
674674

675675
/// A response from a [MultiRequestBuilder]. The types returned from
676676
/// [MultiRequestBuilder::request] implement this trait.
677-
#[unstable(feature = "error_generic_member_multi_access", issue = "99301")]
677+
#[unstable(feature = "error_generic_member_multi_access", issue = "149615")]
678678
#[allow(private_bounds)]
679679
pub trait MultiResponse<'a> {
680680
/// Retrieve a reference with the type `R` from this multi response.
@@ -726,7 +726,7 @@ pub trait MultiResponse<'a> {
726726
V: 'static;
727727
}
728728

729-
#[unstable(feature = "error_generic_member_multi_access", issue = "99301")]
729+
#[unstable(feature = "error_generic_member_multi_access", issue = "149615")]
730730
impl<'a, T: private::MultiResponseInner<'a>> MultiResponse<'a> for T {
731731
fn retrieve_ref<R>(&mut self) -> Option<&'a R>
732732
where
@@ -742,7 +742,7 @@ impl<'a, T: private::MultiResponseInner<'a>> MultiResponse<'a> for T {
742742
self.retrieve::<tags::Value<V>>()
743743
}
744744
}
745-
#[unstable(feature = "error_generic_member_multi_access", issue = "99301")]
745+
#[unstable(feature = "error_generic_member_multi_access", issue = "149615")]
746746
#[allow(private_bounds, private_interfaces)]
747747
impl<'a> private::MultiResponseInner<'a> for EmptyMultiResponse {
748748
fn retrieve<I>(&mut self) -> Option<I::Reified>
@@ -753,7 +753,7 @@ impl<'a> private::MultiResponseInner<'a> for EmptyMultiResponse {
753753
}
754754
}
755755

756-
#[unstable(feature = "error_generic_member_multi_access", issue = "99301")]
756+
#[unstable(feature = "error_generic_member_multi_access", issue = "149615")]
757757
impl<'a, J, NEXT> private::MultiResponseInner<'a> for ChainMultiResponse<'a, J, NEXT>
758758
where
759759
J: tags::Type<'a>,
@@ -778,7 +778,7 @@ where
778778
self.next.retrieve::<I>()
779779
}
780780
}
781-
#[unstable(feature = "error_generic_member_multi_access", issue = "99301")]
781+
#[unstable(feature = "error_generic_member_multi_access", issue = "149615")]
782782
#[allow(private_bounds, private_interfaces)]
783783
impl<'a, T, NEXT> private::MultiResponseInner<'a> for ChainValMultiResponse<'a, T, NEXT>
784784
where
@@ -792,7 +792,7 @@ where
792792
self.inner.retrieve::<I>()
793793
}
794794
}
795-
#[unstable(feature = "error_generic_member_multi_access", issue = "99301")]
795+
#[unstable(feature = "error_generic_member_multi_access", issue = "149615")]
796796
// SAFETY: delegates to inner impl
797797
unsafe impl<'a, T, NEXT> Erased<'a> for ChainValMultiResponse<'a, T, NEXT>
798798
where
@@ -813,7 +813,7 @@ where
813813
}
814814
}
815815

816-
#[unstable(feature = "error_generic_member_multi_access", issue = "99301")]
816+
#[unstable(feature = "error_generic_member_multi_access", issue = "149615")]
817817
#[allow(private_bounds, private_interfaces)]
818818
impl<'a, T, NEXT> private::MultiResponseInner<'a> for ChainRefMultiResponse<'a, T, NEXT>
819819
where
@@ -827,7 +827,7 @@ where
827827
self.inner.retrieve::<I>()
828828
}
829829
}
830-
#[unstable(feature = "error_generic_member_multi_access", issue = "99301")]
830+
#[unstable(feature = "error_generic_member_multi_access", issue = "149615")]
831831
// SAFETY: delegates to inner impl
832832
unsafe impl<'a, T, NEXT> Erased<'a> for ChainRefMultiResponse<'a, T, NEXT>
833833
where
@@ -892,7 +892,7 @@ where
892892
}
893893
}
894894

895-
#[unstable(feature = "error_generic_member_multi_access", issue = "99301")]
895+
#[unstable(feature = "error_generic_member_multi_access", issue = "149615")]
896896
/// A [MultiRequestBuilder] is used to request multiple types from an [Error] at once.
897897
///
898898
/// Requesting a type from an [Error] is fairly fast - normally faster than formatting
@@ -956,17 +956,17 @@ pub struct MultiRequestBuilder<INNER: IntoMultiRequest> {
956956
inner: PhantomData<INNER>,
957957
}
958958

959-
#[unstable(feature = "error_generic_member_multi_access", issue = "99301")]
959+
#[unstable(feature = "error_generic_member_multi_access", issue = "149615")]
960960
impl<INNER: IntoMultiRequest> Debug for MultiRequestBuilder<INNER> {
961961
fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
962962
f.debug_tuple("MultiRequestBuilder").field(&crate::any::type_name::<INNER>()).finish()
963963
}
964964
}
965965

966-
#[unstable(feature = "error_generic_member_multi_access", issue = "99301")]
966+
#[unstable(feature = "error_generic_member_multi_access", issue = "149615")]
967967
impl<INNER: IntoMultiRequest> Copy for MultiRequestBuilder<INNER> {}
968968

969-
#[unstable(feature = "error_generic_member_multi_access", issue = "99301")]
969+
#[unstable(feature = "error_generic_member_multi_access", issue = "149615")]
970970
impl<INNER: IntoMultiRequest> Clone for MultiRequestBuilder<INNER> {
971971
fn clone(&self) -> Self {
972972
*self
@@ -975,7 +975,7 @@ impl<INNER: IntoMultiRequest> Clone for MultiRequestBuilder<INNER> {
975975

976976
impl MultiRequestBuilder<EmptyMultiRequestBuilder> {
977977
/// Create a new [MultiRequestBuilder]
978-
#[unstable(feature = "error_generic_member_multi_access", issue = "99301")]
978+
#[unstable(feature = "error_generic_member_multi_access", issue = "149615")]
979979
pub fn new() -> Self {
980980
MultiRequestBuilder { inner: PhantomData }
981981
}
@@ -997,7 +997,7 @@ impl<INNER: IntoMultiRequest> MultiRequestBuilder<INNER> {
997997
/// .retrieve_value::<String>()
998998
/// }
999999
/// ```
1000-
#[unstable(feature = "error_generic_member_multi_access", issue = "99301")]
1000+
#[unstable(feature = "error_generic_member_multi_access", issue = "149615")]
10011001
pub fn with_value<V: 'static>(
10021002
self,
10031003
) -> MultiRequestBuilder<ChainValMultiRequestBuilder<V, INNER>> {
@@ -1019,15 +1019,15 @@ impl<INNER: IntoMultiRequest> MultiRequestBuilder<INNER> {
10191019
/// .retrieve_ref::<str>()
10201020
/// }
10211021
/// ```
1022-
#[unstable(feature = "error_generic_member_multi_access", issue = "99301")]
1022+
#[unstable(feature = "error_generic_member_multi_access", issue = "149615")]
10231023
pub fn with_ref<R: 'static + ?Sized>(
10241024
self,
10251025
) -> MultiRequestBuilder<ChainRefMultiRequestBuilder<R, INNER>> {
10261026
MultiRequestBuilder { inner: PhantomData }
10271027
}
10281028

10291029
/// Request provided values from a given error.
1030-
#[unstable(feature = "error_generic_member_multi_access", issue = "99301")]
1030+
#[unstable(feature = "error_generic_member_multi_access", issue = "149615")]
10311031
pub fn request<'a>(self, err: &'a (impl Error + ?Sized)) -> impl MultiResponse<'a> {
10321032
let mut tagged = Tagged::new_virtual(INNER::get_request());
10331033
err.provide(tagged.as_request());

0 commit comments

Comments
 (0)