{"guid":"62edefe5-3be4-4eda-a18e-518d41ff6b07","title":"A generalist's view of traits","subtitle":null,"slug":"rustcologne.2018.09.generalists-view-traits","link":"https://c3voc.de","description":"People coming from other languages can find a lot of familiar aspects in Rust’s traits:\nTraits are somewhat like interfaces, and also somewhat like type classes, and also like… classes?\nThis talk will try to give you an overview of what traits are and how you can use them to make your code more concise and flexible.","original_language":"eng","persons":["Pascal Hertleif"],"tags":["rustcgn","18091","rust"],"view_count":187,"promoted":false,"date":"2018-09-05T00:00:00.000+02:00","release_date":"2018-09-06T02:00:00.000+02:00","updated_at":"2026-02-08T14:15:07.017+01:00","length":2186,"duration":2186,"thumb_url":"https://static.media.ccc.de/media/events/rustmcb/18091-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/rustmcb/18091-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/rustmcb/62edefe5-3be4-4eda-a18e-518d41ff6b07-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/rustmcb/62edefe5-3be4-4eda-a18e-518d41ff6b07-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/rustcologne.2018.09.generalists-view-traits","url":"https://api.media.ccc.de/public/events/62edefe5-3be4-4eda-a18e-518d41ff6b07","conference_title":"Rust Cologne","conference_url":"https://api.media.ccc.de/public/conferences/rustmcb","related":[{"event_id":3111,"event_guid":"f5dd54b0-b67b-4024-a25e-eb941aeb89aa","weight":1},{"event_id":3112,"event_guid":"c01432ad-d78f-4e16-9e19-22469af9050a","weight":1},{"event_id":3498,"event_guid":"3cd1ad54-bede-444f-9339-9ed86e1836f6","weight":6},{"event_id":3786,"event_guid":"9f730bc5-eb12-44e0-94e7-a65fd86490d9","weight":4},{"event_id":3968,"event_guid":"24923407-2fd3-4042-bc94-dd42083d5c1a","weight":4},{"event_id":5065,"event_guid":"b13b7d07-a781-4777-ac11-c331a204e710","weight":4},{"event_id":5637,"event_guid":"d9898c2f-fd78-4d04-b5d3-683df6895fa3","weight":5},{"event_id":5727,"event_guid":"702996dd-0853-4d00-81e2-3e39cae19500","weight":3},{"event_id":5955,"event_guid":"5fc2a66e-643d-42b8-b423-f258e5020915","weight":17},{"event_id":6246,"event_guid":"4e314886-d08c-4660-8dca-2ab5443c2b52","weight":5},{"event_id":6247,"event_guid":"74f91f9e-dc11-4af0-b393-69ebb684e9e9","weight":4}],"recordings":[{"size":122,"length":2186,"mime_type":"video/mp4","language":"eng","filename":"rustcgn-18091-eng-A_generalists_view_of_traits_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2018-09-06T21:42:32.675+02:00","recording_url":"https://cdn.media.ccc.de/events/rustmcb/h264-hd/rustcgn-18091-eng-A_generalists_view_of_traits_hd.mp4","url":"https://api.media.ccc.de/public/recordings/28260","event_url":"https://api.media.ccc.de/public/events/62edefe5-3be4-4eda-a18e-518d41ff6b07","conference_url":"https://api.media.ccc.de/public/conferences/rustmcb"},{"size":33,"length":2179,"mime_type":"audio/mpeg","language":"eng","filename":"rustcgn-18091-eng-A_generalists_view_of_traits_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2018-09-06T21:59:34.676+02:00","recording_url":"https://cdn.media.ccc.de/events/rustmcb/mp3/rustcgn-18091-eng-A_generalists_view_of_traits_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/28261","event_url":"https://api.media.ccc.de/public/events/62edefe5-3be4-4eda-a18e-518d41ff6b07","conference_url":"https://api.media.ccc.de/public/conferences/rustmcb"},{"size":56,"length":2186,"mime_type":"video/mp4","language":"eng","filename":"rustcgn-18091-eng-A_generalists_view_of_traits_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2018-09-06T21:59:54.259+02:00","recording_url":"https://cdn.media.ccc.de/events/rustmcb/h264-sd/rustcgn-18091-eng-A_generalists_view_of_traits_sd.mp4","url":"https://api.media.ccc.de/public/recordings/28262","event_url":"https://api.media.ccc.de/public/events/62edefe5-3be4-4eda-a18e-518d41ff6b07","conference_url":"https://api.media.ccc.de/public/conferences/rustmcb"},{"size":63,"length":2186,"mime_type":"video/webm","language":"eng","filename":"rustcgn-18091-eng-A_generalists_view_of_traits_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2018-09-06T22:00:54.388+02:00","recording_url":"https://cdn.media.ccc.de/events/rustmcb/webm-sd/rustcgn-18091-eng-A_generalists_view_of_traits_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/28263","event_url":"https://api.media.ccc.de/public/events/62edefe5-3be4-4eda-a18e-518d41ff6b07","conference_url":"https://api.media.ccc.de/public/conferences/rustmcb"},{"size":25,"length":2179,"mime_type":"audio/opus","language":"eng","filename":"rustcgn-18091-eng-A_generalists_view_of_traits_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2018-09-06T22:01:08.861+02:00","recording_url":"https://cdn.media.ccc.de/events/rustmcb/opus/rustcgn-18091-eng-A_generalists_view_of_traits_opus.opus","url":"https://api.media.ccc.de/public/recordings/28264","event_url":"https://api.media.ccc.de/public/events/62edefe5-3be4-4eda-a18e-518d41ff6b07","conference_url":"https://api.media.ccc.de/public/conferences/rustmcb"},{"size":153,"length":2186,"mime_type":"video/webm","language":"eng","filename":"rustcgn-18091-eng-A_generalists_view_of_traits_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2018-09-06T22:10:24.192+02:00","recording_url":"https://cdn.media.ccc.de/events/rustmcb/webm-hd/rustcgn-18091-eng-A_generalists_view_of_traits_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/28265","event_url":"https://api.media.ccc.de/public/events/62edefe5-3be4-4eda-a18e-518d41ff6b07","conference_url":"https://api.media.ccc.de/public/conferences/rustmcb"}]}