@@ -692,7 +692,7 @@ impl Timeline {
692
692
EmbeddedEventDetails :: Ready {
693
693
content : replied_to. content . clone ( ) . into ( ) ,
694
694
sender : replied_to. sender . to_string ( ) ,
695
- sender_profile : ( & replied_to. sender_profile ) . into ( ) ,
695
+ sender_profile : replied_to. sender_profile . into ( ) ,
696
696
} ,
697
697
) ) ) ,
698
698
@@ -1103,7 +1103,7 @@ impl From<matrix_sdk_ui::timeline::EventTimelineItem> for EventTimelineItem {
1103
1103
is_remote : !item. is_local_echo ( ) ,
1104
1104
event_or_transaction_id : item. identifier ( ) . into ( ) ,
1105
1105
sender : item. sender ( ) . to_string ( ) ,
1106
- sender_profile : item. sender_profile ( ) . into ( ) ,
1106
+ sender_profile : item. sender_profile ( ) . clone ( ) . into ( ) ,
1107
1107
is_own : item. is_own ( ) ,
1108
1108
is_editable : item. is_editable ( ) ,
1109
1109
content : item. content ( ) . clone ( ) . into ( ) ,
@@ -1144,14 +1144,13 @@ pub enum ProfileDetails {
1144
1144
Error { message : String } ,
1145
1145
}
1146
1146
1147
- // TODO try to !use &
1148
- impl From < & TimelineDetails < Profile > > for ProfileDetails {
1149
- fn from ( details : & TimelineDetails < Profile > ) -> Self {
1147
+ impl From < TimelineDetails < Profile > > for ProfileDetails {
1148
+ fn from ( details : TimelineDetails < Profile > ) -> Self {
1150
1149
match details {
1151
1150
TimelineDetails :: Unavailable => Self :: Unavailable ,
1152
1151
TimelineDetails :: Pending => Self :: Pending ,
1153
1152
TimelineDetails :: Ready ( profile) => Self :: Ready {
1154
- display_name : profile. display_name . clone ( ) ,
1153
+ display_name : profile. display_name ,
1155
1154
display_name_ambiguous : profile. display_name_ambiguous ,
1156
1155
avatar_url : profile. avatar_url . as_ref ( ) . map ( ToString :: to_string) ,
1157
1156
} ,
0 commit comments