File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -927,6 +927,12 @@ impl<T> AtomicPtr<T> {
927
927
}
928
928
}
929
929
930
+ #[ stable( feature = "atomic_from" , since = "1.23.0" ) ]
931
+ impl < T > From < * mut T > for AtomicPtr < T > {
932
+ #[ inline]
933
+ fn from ( p : * mut T ) -> Self { Self :: new ( p) }
934
+ }
935
+
930
936
#[ cfg( target_has_atomic = "ptr" ) ]
931
937
macro_rules! atomic_int {
932
938
( $stable: meta, $const_unstable: meta,
@@ -967,6 +973,12 @@ macro_rules! atomic_int {
967
973
}
968
974
}
969
975
976
+ #[ stable( feature = "atomic_from" , since = "1.23.0" ) ]
977
+ impl From <$int_type> for $atomic_type {
978
+ #[ inline]
979
+ fn from( v: $int_type) -> Self { Self :: new( v) }
980
+ }
981
+
970
982
#[ $stable_debug]
971
983
impl fmt:: Debug for $atomic_type {
972
984
fn fmt( & self , f: & mut fmt:: Formatter ) -> fmt:: Result {
You can’t perform that action at this time.
0 commit comments