1616
1717use std:: borrow:: Cow ;
1818
19- #[ cfg( feature = "http" ) ]
20- use crate :: internal:: prelude:: * ;
2119use crate :: model:: prelude:: * ;
2220
2321/// A builder to create an embed in a message
@@ -247,16 +245,16 @@ impl From<Embed> for CreateEmbed<'_> {
247245 fn from ( embed : Embed ) -> Self {
248246 Self {
249247 fields : embed. fields . into_iter ( ) . map ( Into :: into) . collect ( ) ,
250- description : embed. description . map ( FixedString :: into_string ) . map ( Into :: into) ,
248+ description : embed. description . map ( Into :: into) ,
251249 thumbnail : embed. thumbnail . map ( Into :: into) ,
252250 timestamp : embed. timestamp ,
253251 kind : Some ( "rich" ) ,
254252 author : embed. author . map ( Into :: into) ,
255253 colour : embed. colour ,
256254 footer : embed. footer . map ( Into :: into) ,
257255 image : embed. image . map ( Into :: into) ,
258- title : embed. title . map ( FixedString :: into_string ) . map ( Into :: into) ,
259- url : embed. url . map ( FixedString :: into_string ) . map ( Into :: into) ,
256+ title : embed. title . map ( Into :: into) ,
257+ url : embed. url . map ( Into :: into) ,
260258 }
261259 }
262260}
@@ -302,9 +300,9 @@ impl<'a> CreateEmbedAuthor<'a> {
302300impl From < EmbedAuthor > for CreateEmbedAuthor < ' _ > {
303301 fn from ( author : EmbedAuthor ) -> Self {
304302 Self {
305- name : author. name . into_string ( ) . into ( ) ,
306- url : author. url . map ( |f| f . into_string ( ) . into ( ) ) ,
307- icon_url : author. icon_url . map ( |f| f . into_string ( ) . into ( ) ) ,
303+ name : author. name . into ( ) ,
304+ url : author. url . map ( Into :: into) ,
305+ icon_url : author. icon_url . map ( Into :: into) ,
308306 }
309307 }
310308}
@@ -360,8 +358,8 @@ impl<'a> CreateEmbedFooter<'a> {
360358impl From < EmbedFooter > for CreateEmbedFooter < ' _ > {
361359 fn from ( footer : EmbedFooter ) -> Self {
362360 Self {
363- text : footer. text . into_string ( ) . into ( ) ,
364- icon_url : footer. icon_url . map ( |f| f . into_string ( ) . into ( ) ) ,
361+ text : footer. text . into ( ) ,
362+ icon_url : footer. icon_url . map ( Into :: into) ,
365363 }
366364 }
367365}
@@ -386,8 +384,8 @@ impl<'a> From<&'a EmbedField> for CreateEmbedField<'a> {
386384impl From < EmbedField > for CreateEmbedField < ' _ > {
387385 fn from ( field : EmbedField ) -> Self {
388386 Self {
389- name : field. name . into_string ( ) . into ( ) ,
390- value : field. value . into_string ( ) . into ( ) ,
387+ name : field. name . into ( ) ,
388+ value : field. value . into ( ) ,
391389 inline : field. inline ,
392390 }
393391 }
@@ -401,15 +399,15 @@ struct CreateEmbedImage<'a> {
401399impl From < EmbedImage > for CreateEmbedImage < ' _ > {
402400 fn from ( field : EmbedImage ) -> Self {
403401 Self {
404- url : field. url . into_string ( ) . into ( ) ,
402+ url : field. url . into ( ) ,
405403 }
406404 }
407405}
408406
409407impl From < EmbedThumbnail > for CreateEmbedImage < ' _ > {
410408 fn from ( field : EmbedThumbnail ) -> Self {
411409 Self {
412- url : field. url . into_string ( ) . into ( ) ,
410+ url : field. url . into ( ) ,
413411 }
414412 }
415413}
0 commit comments