{"guid":"d640c62b-d4c1-4d31-bc97-63e5747f1424","title":"Behind The Scenes Of Producing An Executable","subtitle":null,"slug":"rustfest-rome-8-behind-the-scenes-of-producing-an-executable","link":"https://c3voc.de","description":"If it's a mystery what actually goes on when you do a 'cargo run', then this talk is for you. It explores the sequence of steps taken to get to a working executable, from high-level code, to machine code, and what happens in-between. We'll do a simple example and see what each representation looks like, while touching on the steps in-between. In the end, we'll look at the generated RISC-V assembly.\n","original_language":"eng","persons":["Tshepang Lekhonkhobe"],"tags":["rustfest-rome","8"],"view_count":203,"promoted":false,"date":"2018-11-24T00:00:00.000+01:00","release_date":"2018-11-24T01:00:00.000+01:00","updated_at":"2025-11-27T16:30:07.428+01:00","length":1650,"duration":1650,"thumb_url":"https://static.media.ccc.de/media/conferences/rustfest/2018-2/8-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/rustfest/2018-2/8-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/rustfest/2018-2/d640c62b-d4c1-4d31-bc97-63e5747f1424-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/rustfest/2018-2/d640c62b-d4c1-4d31-bc97-63e5747f1424-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/rustfest-rome-8-behind-the-scenes-of-producing-an-executable","url":"https://api.media.ccc.de/public/events/d640c62b-d4c1-4d31-bc97-63e5747f1424","conference_title":"Rustfest 2018 Rome","conference_url":"https://api.media.ccc.de/public/conferences/rustfest18rome","related":[{"event_id":6351,"event_guid":"f3c974f2-52c2-54e1-a69a-069c4ffec695","weight":2},{"event_id":6354,"event_guid":"963d743f-195b-4462-9047-7bb6b5e68fc8","weight":18},{"event_id":6356,"event_guid":"f8962974-0a5b-4529-b08c-7622588450e7","weight":33},{"event_id":6357,"event_guid":"d834bcae-84cd-467f-b4b0-6e337d8edad8","weight":12},{"event_id":6358,"event_guid":"bc8c2220-646b-4f45-86d9-5b2dd07f920f","weight":21},{"event_id":6361,"event_guid":"a29e2610-de67-4c7a-a6a8-ad552db8aa25","weight":31},{"event_id":6362,"event_guid":"d86c7136-8c6b-416b-b2fe-94480b2e2ba0","weight":25},{"event_id":6365,"event_guid":"249fbe57-2fe1-4a79-98f3-e4ff160dfb2b","weight":42}],"recordings":[{"size":95,"length":1650,"mime_type":"video/mp4","language":"eng","filename":"rustfest-rome-8-eng-Behind_The_Scenes_Of_Producing_An_Executable_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2018-11-24T16:15:36.419+01:00","recording_url":"https://cdn.media.ccc.de/events/rustfest/2018-2/h264-hd/rustfest-rome-8-eng-Behind_The_Scenes_Of_Producing_An_Executable_hd.mp4","url":"https://api.media.ccc.de/public/recordings/30685","event_url":"https://api.media.ccc.de/public/events/d640c62b-d4c1-4d31-bc97-63e5747f1424","conference_url":"https://api.media.ccc.de/public/conferences/rustfest18rome"},{"size":25,"length":1645,"mime_type":"audio/mpeg","language":"eng","filename":"rustfest-rome-8-eng-Behind_The_Scenes_Of_Producing_An_Executable_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2018-11-24T16:22:00.362+01:00","recording_url":"https://cdn.media.ccc.de/events/rustfest/2018-2/mp3/rustfest-rome-8-eng-Behind_The_Scenes_Of_Producing_An_Executable_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/30686","event_url":"https://api.media.ccc.de/public/events/d640c62b-d4c1-4d31-bc97-63e5747f1424","conference_url":"https://api.media.ccc.de/public/conferences/rustfest18rome"},{"size":19,"length":1645,"mime_type":"audio/opus","language":"eng","filename":"rustfest-rome-8-eng-Behind_The_Scenes_Of_Producing_An_Executable_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2018-11-24T16:22:34.882+01:00","recording_url":"https://cdn.media.ccc.de/events/rustfest/2018-2/opus/rustfest-rome-8-eng-Behind_The_Scenes_Of_Producing_An_Executable_opus.opus","url":"https://api.media.ccc.de/public/recordings/30687","event_url":"https://api.media.ccc.de/public/events/d640c62b-d4c1-4d31-bc97-63e5747f1424","conference_url":"https://api.media.ccc.de/public/conferences/rustfest18rome"},{"size":50,"length":1650,"mime_type":"video/mp4","language":"eng","filename":"rustfest-rome-8-eng-Behind_The_Scenes_Of_Producing_An_Executable_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2018-11-24T16:23:00.079+01:00","recording_url":"https://cdn.media.ccc.de/events/rustfest/2018-2/h264-sd/rustfest-rome-8-eng-Behind_The_Scenes_Of_Producing_An_Executable_sd.mp4","url":"https://api.media.ccc.de/public/recordings/30688","event_url":"https://api.media.ccc.de/public/events/d640c62b-d4c1-4d31-bc97-63e5747f1424","conference_url":"https://api.media.ccc.de/public/conferences/rustfest18rome"},{"size":142,"length":1650,"mime_type":"video/webm","language":"eng","filename":"rustfest-rome-8-eng-Behind_The_Scenes_Of_Producing_An_Executable_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2018-11-24T16:33:05.219+01:00","recording_url":"https://cdn.media.ccc.de/events/rustfest/2018-2/webm-hd/rustfest-rome-8-eng-Behind_The_Scenes_Of_Producing_An_Executable_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/30690","event_url":"https://api.media.ccc.de/public/events/d640c62b-d4c1-4d31-bc97-63e5747f1424","conference_url":"https://api.media.ccc.de/public/conferences/rustfest18rome"},{"size":57,"length":1650,"mime_type":"video/webm","language":"eng","filename":"rustfest-rome-8-eng-Behind_The_Scenes_Of_Producing_An_Executable_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2018-11-24T16:34:00.185+01:00","recording_url":"https://cdn.media.ccc.de/events/rustfest/2018-2/webm-sd/rustfest-rome-8-eng-Behind_The_Scenes_Of_Producing_An_Executable_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/30691","event_url":"https://api.media.ccc.de/public/events/d640c62b-d4c1-4d31-bc97-63e5747f1424","conference_url":"https://api.media.ccc.de/public/conferences/rustfest18rome"}]}