@@ -11,8 +11,8 @@ use crate::__internal::{Enum, MatcherEq, Private, SealedInternal};
1111use crate :: {
1212 AsMut , AsView , Clear , ClearAndParse , CopyFrom , IntoProxied , Map , MapIter , MapKey , MapMut ,
1313 MapValue , MapView , MergeFrom , Message , MessageMutInterop , Mut , MutProxied , ParseError ,
14- ProtoBytes , ProtoStr , ProtoString , Proxied , ProxiedInRepeated , Repeated , RepeatedMut ,
15- RepeatedView , Serialize , SerializeError , TakeFrom , View ,
14+ ProtoBytes , ProtoStr , ProtoString , Proxied , Repeated , RepeatedMut , RepeatedView , Serialize ,
15+ SerializeError , Singular , TakeFrom , View ,
1616} ;
1717use core:: fmt:: Debug ;
1818use paste:: paste;
@@ -549,7 +549,7 @@ impl CppTypeConversions for ProtoBytes {
549549 }
550550}
551551
552- unsafe impl < T > ProxiedInRepeated for T
552+ unsafe impl < T > Singular for T
553553where
554554 Self : MutProxied + CppGetRawMessage + Message ,
555555 for < ' a > View < ' a , Self > :
@@ -695,7 +695,7 @@ macro_rules! impl_repeated_primitives {
695695 additional: usize ) ;
696696 }
697697
698- unsafe impl ProxiedInRepeated for $t {
698+ unsafe impl Singular for $t {
699699 #[ allow( dead_code) ]
700700 #[ inline]
701701 fn repeated_new( _: Private ) -> Repeated <$t> {
@@ -786,7 +786,7 @@ unsafe extern "C" {
786786}
787787
788788/// Cast a `RepeatedView<SomeEnum>` to `RepeatedView<c_int>`.
789- pub fn cast_enum_repeated_view < E : Enum + ProxiedInRepeated > (
789+ pub fn cast_enum_repeated_view < E : Enum + Singular > (
790790 repeated : RepeatedView < E > ,
791791) -> RepeatedView < c_int > {
792792 // SAFETY: the implementer of `Enum` has promised that this
@@ -798,7 +798,7 @@ pub fn cast_enum_repeated_view<E: Enum + ProxiedInRepeated>(
798798///
799799/// Writing an unknown value is sound because all enums
800800/// are representationally open.
801- pub fn cast_enum_repeated_mut < E : Enum + ProxiedInRepeated > (
801+ pub fn cast_enum_repeated_mut < E : Enum + Singular > (
802802 mut repeated : RepeatedMut < E > ,
803803) -> RepeatedMut < c_int > {
804804 // SAFETY: the implementer of `Enum` has promised that this
@@ -813,15 +813,12 @@ pub fn cast_enum_repeated_mut<E: Enum + ProxiedInRepeated>(
813813
814814/// Cast a `RepeatedMut<SomeEnum>` to `RepeatedMut<c_int>` and call
815815/// repeated_reserve.
816- pub fn reserve_enum_repeated_mut < E : Enum + ProxiedInRepeated > (
817- repeated : RepeatedMut < E > ,
818- additional : usize ,
819- ) {
816+ pub fn reserve_enum_repeated_mut < E : Enum + Singular > ( repeated : RepeatedMut < E > , additional : usize ) {
820817 let int_repeated = cast_enum_repeated_mut ( repeated) ;
821- ProxiedInRepeated :: repeated_reserve ( Private , int_repeated, additional) ;
818+ Singular :: repeated_reserve ( Private , int_repeated, additional) ;
822819}
823820
824- pub fn new_enum_repeated < E : Enum + ProxiedInRepeated > ( ) -> Repeated < E > {
821+ pub fn new_enum_repeated < E : Enum + Singular > ( ) -> Repeated < E > {
825822 let int_repeated = Repeated :: < c_int > :: new ( ) ;
826823 let raw = int_repeated. inner . raw ( ) ;
827824 std:: mem:: forget ( int_repeated) ;
@@ -833,11 +830,11 @@ pub fn new_enum_repeated<E: Enum + ProxiedInRepeated>() -> Repeated<E> {
833830/// # Safety
834831/// - The passed in `&mut Repeated<E>` must not be used after this function is
835832/// called.
836- pub unsafe fn free_enum_repeated < E : Enum + ProxiedInRepeated > ( repeated : & mut Repeated < E > ) {
833+ pub unsafe fn free_enum_repeated < E : Enum + Singular > ( repeated : & mut Repeated < E > ) {
837834 unsafe {
838835 let mut int_r: Repeated < c_int > =
839836 Repeated :: from_inner ( Private , InnerRepeated :: from_raw ( repeated. inner . raw ( ) ) ) ;
840- ProxiedInRepeated :: repeated_free ( Private , & mut int_r) ;
837+ Singular :: repeated_free ( Private , & mut int_r) ;
841838 std:: mem:: forget ( int_r) ;
842839 }
843840}
@@ -1273,7 +1270,7 @@ generate_map_key_impl!(
12731270impl < Key , Value > MapValue < Key > for Value
12741271where
12751272 Key : MapKey + FfiMapKey + CppMapTypeConversions ,
1276- Value : Proxied + CppMapTypeConversions ,
1273+ Value : Singular + CppMapTypeConversions ,
12771274{
12781275 fn map_new ( _private : Private ) -> Map < Key , Self > {
12791276 unsafe {
0 commit comments