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> {
927927 }
928928}
929929
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+
930936#[ cfg( target_has_atomic = "ptr" ) ]
931937macro_rules! atomic_int {
932938 ( $stable: meta, $const_unstable: meta,
@@ -967,6 +973,12 @@ macro_rules! atomic_int {
967973 }
968974 }
969975
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+
970982 #[ $stable_debug]
971983 impl fmt:: Debug for $atomic_type {
972984 fn fmt( & self , f: & mut fmt:: Formatter ) -> fmt:: Result {
You can’t perform that action at this time.
0 commit comments