Filename Size ~Get Your Files Here !/001. Chapter 1. Going meta.mp4 7.5 MB ~Get Your Files Here !/002. Chapter 1. What is metaprogramming.mp4 4.6 MB ~Get Your Files Here !/003. Chapter 1. Metaprogramming in Rust.mp4 60.9 MB ~Get Your Files Here !/004. Chapter 1. Approach of this book.mp4 4.6 MB ~Get Your Files Here !/005. Chapter 1. Summary.mp4 4.3 MB ~Get Your Files Here !/006. Chapter 2. Declarative macros.mp4 47.2 MB ~Get Your Files Here !/007. Chapter 2. Use cases.mp4 88.9 MB ~Get Your Files Here !/008. Chapter 2. From the real world.mp4 11.7 MB ~Get Your Files Here !/009. Chapter 2. Exercises.mp4 6 MB ~Get Your Files Here !/010. Chapter 2. Summary.mp4 4.5 MB ~Get Your Files Here !/011. Chapter 3. A Hello, World procedural macro.mp4 15.1 MB ~Get Your Files Here !/012. Chapter 3. Analyzing the procedural macro setup.mp4 17.9 MB ~Get Your Files Here !/013. Chapter 3. Generating output.mp4 6.9 MB ~Get Your Files Here !/014. Chapter 3. Experimenting with our code.mp4 3.1 MB ~Get Your Files Here !/015. Chapter 3. cargo expand.mp4 5.5 MB ~Get Your Files Here !/016. Chapter 3. The same macro without syn and quote.mp4 8.9 MB ~Get Your Files Here !/017. Chapter 3. From the real world.mp4 6.7 MB ~Get Your Files Here !/018. Chapter 3. Summary.mp4 4.2 MB ~Get Your Files Here !/019. Chapter 4. Making fields public with attribute macros.mp4 8.8 MB ~Get Your Files Here !/020. Chapter 4. Attribute macros vs. derive macros.mp4 4.2 MB ~Get Your Files Here !/021. Chapter 4. First steps in public visibility.mp4 3.1 MB ~Get Your Files Here !/022. Chapter 4. Getting and using fields.mp4 18.3 MB ~Get Your Files Here !/023. Chapter 4. Possible extensions.mp4 7.2 MB ~Get Your Files Here !/024. Chapter 4. More than one way to parse a stream.mp4 25.9 MB ~Get Your Files Here !/025. Chapter 4. Even more ways to develop and debug.mp4 3 MB ~Get Your Files Here !/026. Chapter 4. From the real world.mp4 20.7 MB ~Get Your Files Here !/027. Chapter 4. Summary.mp4 3 MB ~Get Your Files Here !/028. Chapter 5. Hiding information and creating mini-DSLs with function-like macros.mp4 41.2 MB ~Get Your Files Here !/029. Chapter 5. Debugging by writing normal code.mp4 5.1 MB ~Get Your Files Here !/030. Chapter 5. Composing.mp4 17.6 MB ~Get Your Files Here !/031. Chapter 5. Anything you can do, I can do better.mp4 4.2 MB ~Get Your Files Here !/032. Chapter 5. From the real world.mp4 6.1 MB ~Get Your Files Here !/033. Chapter 5. Summary.mp4 4.2 MB ~Get Your Files Here !/034. Chapter 6. Testing a builder macro.mp4 13.2 MB ~Get Your Files Here !/035. Chapter 6. Fleshing out the structure of our setup.mp4 11.5 MB ~Get Your Files Here !/036. Chapter 6. Adding white-box unit tests.mp4 9.2 MB ~Get Your Files Here !/037. Chapter 6. Black-box unit tests.mp4 65.8 MB ~Get Your Files Here !/038. Chapter 6. What kinds of unit tests do I need.mp4 8.5 MB ~Get Your Files Here !/039. Chapter 6. Beyond unit tests.mp4 12.1 MB ~Get Your Files Here !/040. Chapter 6. From the real world.mp4 7.8 MB ~Get Your Files Here !/041. Chapter 6. Summary.mp4 4.4 MB ~Get Your Files Here !/042. Chapter 7. From panic to result Error handling.mp4 12.4 MB ~Get Your Files Here !/043. Chapter 7. Pure and impure functions.mp4 11.2 MB ~Get Your Files Here !/044. Chapter 7. Alternatives to exceptions.mp4 14.6 MB ~Get Your Files Here !/045. Chapter 7. Rust s Result and panics.mp4 11 MB ~Get Your Files Here !/046. Chapter 7. Setup of the panic project.mp4 5.4 MB ~Get Your Files Here !/047. Chapter 7. Mutable or immutable returns.mp4 11.2 MB ~Get Your Files Here !/048. Chapter 7. Getting results.mp4 13.1 MB ~Get Your Files Here !/049. Chapter 7. Don t panic.mp4 14.6 MB ~Get Your Files Here !/050. Chapter 7. Error-handling flavors.mp4 35.7 MB ~Get Your Files Here !/051. Chapter 7. From the real world.mp4 6.1 MB ~Get Your Files Here !/052. Chapter 7. Exercises.mp4 1.3 MB ~Get Your Files Here !/053. Chapter 7. Summary.mp4 4.4 MB ~Get Your Files Here !/054. Chapter 8. Builder with attributes.mp4 26.5 MB ~Get Your Files Here !/055. Chapter 8. Alternative naming for attributes.mp4 9.9 MB ~Get Your Files Here !/056. Chapter 8. Sensible defaults.mp4 13.3 MB ~Get Your Files Here !/057. Chapter 8. A better error message for defaults.mp4 7.2 MB ~Get Your Files Here !/058. Chapter 8. Build back better.mp4 37.2 MB ~Get Your Files Here !/059. Chapter 8. Avoiding scattered conditionals.mp4 5.4 MB ~Get Your Files Here !/060. Chapter 8. Attribute tokens and attributes.mp4 15.5 MB ~Get Your Files Here !/061. Chapter 8. Other attributes.mp4 9.4 MB ~Get Your Files Here !/062. Chapter 8. From the real world.mp4 5.2 MB ~Get Your Files Here !/063. Chapter 8. Summary.mp4 2.7 MB ~Get Your Files Here !/064. Chapter 9. Writing an infrastructure DSL.mp4 19.5 MB ~Get Your Files Here !/065. Chapter 9. How our DSL works.mp4 4.9 MB ~Get Your Files Here !/066. Chapter 9. Parsing our input.mp4 20.1 MB ~Get Your Files Here !/067. Chapter 9. Two alternative parsing approaches.mp4 17.8 MB ~Get Your Files Here !/068. Chapter 9. Actually creating the services.mp4 16.9 MB ~Get Your Files Here !/069. Chapter 9. The two AWS clients.mp4 8.4 MB ~Get Your Files Here !/070. Chapter 9. Errors and declarative macros.mp4 8.7 MB ~Get Your Files Here !/071. Chapter 9. The right kind of testing.mp4 4.7 MB ~Get Your Files Here !/072. Chapter 9. From the real world.mp4 8.1 MB ~Get Your Files Here !/073. Chapter 9. Summary.mp4 3.1 MB ~Get Your Files Here !/074. Chapter 10. Macros and the outside world.mp4 21.4 MB ~Get Your Files Here !/075. Chapter 10. Adding another macro.mp4 5.6 MB ~Get Your Files Here !/076. Chapter 10. Features.mp4 13.9 MB ~Get Your Files Here !/077. Chapter 10. Documenting a macro.mp4 5.7 MB ~Get Your Files Here !/078. Chapter 10. Publishing our macro.mp4 8.4 MB ~Get Your Files Here !/079. Chapter 10. From the real world.mp4 13.9 MB ~Get Your Files Here !/080. Chapter 10. Where to go from here.mp4 5.5 MB ~Get Your Files Here !/081. Chapter 10. Summary.mp4 1.5 MB ~Get Your Files Here !/082. Appendix A. Exercise solutions.mp4 69.2 MB ~Get Your Files Here !/Bonus Resources.txt 386 B