@@ -611,9 +611,9 @@ impl<T> SetSockOpt for AlgSetKey<T> where T: AsRef<[u8]> + Clone {
611
611
*/
612
612
613
613
/// Helper trait that describes what is expected from a `GetSockOpt` getter.
614
- unsafe trait Get < T > {
614
+ trait Get < T > {
615
615
/// Returns an uninitialized value.
616
- unsafe fn uninit ( ) -> Self ;
616
+ fn uninit ( ) -> Self ;
617
617
/// Returns a pointer to the stored value. This pointer will be passed to the system's
618
618
/// `getsockopt` call (`man 3p getsockopt`, argument `option_value`).
619
619
fn ffi_ptr ( & mut self ) -> * mut c_void ;
@@ -625,7 +625,7 @@ unsafe trait Get<T> {
625
625
}
626
626
627
627
/// Helper trait that describes what is expected from a `SetSockOpt` setter.
628
- unsafe trait Set < ' a , T > {
628
+ trait Set < ' a , T > {
629
629
/// Initialize the setter with a given value.
630
630
fn new ( val : & ' a T ) -> Self ;
631
631
/// Returns a pointer to the stored value. This pointer will be passed to the system's
@@ -642,8 +642,8 @@ struct GetStruct<T> {
642
642
val : MaybeUninit < T > ,
643
643
}
644
644
645
- unsafe impl < T > Get < T > for GetStruct < T > {
646
- unsafe fn uninit ( ) -> Self {
645
+ impl < T > Get < T > for GetStruct < T > {
646
+ fn uninit ( ) -> Self {
647
647
GetStruct {
648
648
len : mem:: size_of :: < T > ( ) as socklen_t ,
649
649
val : MaybeUninit :: uninit ( ) ,
@@ -669,7 +669,7 @@ struct SetStruct<'a, T: 'static> {
669
669
ptr : & ' a T ,
670
670
}
671
671
672
- unsafe impl < ' a , T > Set < ' a , T > for SetStruct < ' a , T > {
672
+ impl < ' a , T > Set < ' a , T > for SetStruct < ' a , T > {
673
673
fn new ( ptr : & ' a T ) -> SetStruct < ' a , T > {
674
674
SetStruct { ptr }
675
675
}
@@ -689,8 +689,8 @@ struct GetBool {
689
689
val : MaybeUninit < c_int > ,
690
690
}
691
691
692
- unsafe impl Get < bool > for GetBool {
693
- unsafe fn uninit ( ) -> Self {
692
+ impl Get < bool > for GetBool {
693
+ fn uninit ( ) -> Self {
694
694
GetBool {
695
695
len : mem:: size_of :: < c_int > ( ) as socklen_t ,
696
696
val : MaybeUninit :: uninit ( ) ,
@@ -716,7 +716,7 @@ struct SetBool {
716
716
val : c_int ,
717
717
}
718
718
719
- unsafe impl < ' a > Set < ' a , bool > for SetBool {
719
+ impl < ' a > Set < ' a , bool > for SetBool {
720
720
fn new ( val : & ' a bool ) -> SetBool {
721
721
SetBool { val : if * val { 1 } else { 0 } }
722
722
}
@@ -736,8 +736,8 @@ struct GetU8 {
736
736
val : MaybeUninit < u8 > ,
737
737
}
738
738
739
- unsafe impl Get < u8 > for GetU8 {
740
- unsafe fn uninit ( ) -> Self {
739
+ impl Get < u8 > for GetU8 {
740
+ fn uninit ( ) -> Self {
741
741
GetU8 {
742
742
len : mem:: size_of :: < u8 > ( ) as socklen_t ,
743
743
val : MaybeUninit :: uninit ( ) ,
@@ -763,7 +763,7 @@ struct SetU8 {
763
763
val : u8 ,
764
764
}
765
765
766
- unsafe impl < ' a > Set < ' a , u8 > for SetU8 {
766
+ impl < ' a > Set < ' a , u8 > for SetU8 {
767
767
fn new ( val : & ' a u8 ) -> SetU8 {
768
768
SetU8 { val : * val as u8 }
769
769
}
@@ -783,8 +783,8 @@ struct GetUsize {
783
783
val : MaybeUninit < c_int > ,
784
784
}
785
785
786
- unsafe impl Get < usize > for GetUsize {
787
- unsafe fn uninit ( ) -> Self {
786
+ impl Get < usize > for GetUsize {
787
+ fn uninit ( ) -> Self {
788
788
GetUsize {
789
789
len : mem:: size_of :: < c_int > ( ) as socklen_t ,
790
790
val : MaybeUninit :: uninit ( ) ,
@@ -810,7 +810,7 @@ struct SetUsize {
810
810
val : c_int ,
811
811
}
812
812
813
- unsafe impl < ' a > Set < ' a , usize > for SetUsize {
813
+ impl < ' a > Set < ' a , usize > for SetUsize {
814
814
fn new ( val : & ' a usize ) -> SetUsize {
815
815
SetUsize { val : * val as c_int }
816
816
}
@@ -830,8 +830,8 @@ struct GetOsString<T: AsMut<[u8]>> {
830
830
val : MaybeUninit < T > ,
831
831
}
832
832
833
- unsafe impl < T : AsMut < [ u8 ] > > Get < OsString > for GetOsString < T > {
834
- unsafe fn uninit ( ) -> Self {
833
+ impl < T : AsMut < [ u8 ] > > Get < OsString > for GetOsString < T > {
834
+ fn uninit ( ) -> Self {
835
835
GetOsString {
836
836
len : mem:: size_of :: < T > ( ) as socklen_t ,
837
837
val : MaybeUninit :: uninit ( ) ,
@@ -858,7 +858,7 @@ struct SetOsString<'a> {
858
858
val : & ' a OsStr ,
859
859
}
860
860
861
- unsafe impl < ' a > Set < ' a , OsString > for SetOsString < ' a > {
861
+ impl < ' a > Set < ' a , OsString > for SetOsString < ' a > {
862
862
fn new ( val : & ' a OsString ) -> SetOsString {
863
863
SetOsString { val : val. as_os_str ( ) }
864
864
}
0 commit comments