)]}'
{"tvix/glue/src/tvix_store_io.rs":[{"author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"change_message_id":"29ebab4754d824cbc5e1e7d9e06368ae52176c99","unresolved":false,"context_lines":[{"line_number":401,"context_line":"    }"},{"line_number":402,"context_line":""},{"line_number":403,"context_line":"    /// Helper function that takes a \u0026Path, and invokes a tvix evaluator coercing that path to a string"},{"line_number":404,"context_line":"    /// (via \"${/this/path}\"). The path can be both absolute or not."},{"line_number":405,"context_line":"    /// It returns Option\u003cString\u003e, depending on whether the evaluation succeeded or not."},{"line_number":406,"context_line":"    fn import_path_and_compare\u003cP: AsRef\u003cPath\u003e\u003e(p: P) -\u003e Option\u003cString\u003e {"},{"line_number":407,"context_line":"        // Try to import the path using \"${/tmp/path/to/test}\"."}],"source_content_type":"text/x-rustsrc","patch_set":1,"id":"be87e5b4_17e4022a","line":404,"updated":"2023-12-13 09:45:17.000000000","message":"Importing with relative paths requires using something like https://docs.rs/sealed_test/latest/sealed_test/, that\u0027s left for a followup.","commit_id":"fc98ac7a70389509de4c690abc06790e4e4e0fe5"},{"author":{"_account_id":1000073,"name":"raitobezarius","display_name":"Ryan Lahfa","email":"tvl@lahfa.xyz","username":"raitobezarius"},"change_message_id":"b3eb5f82e517a7421ac8d5295d2078bd5baace66","unresolved":true,"context_lines":[{"line_number":407,"context_line":"        // Try to import the path using \"${/tmp/path/to/test}\"."},{"line_number":408,"context_line":"        // The format string looks funny, the {} passed to Nix needs to be"},{"line_number":409,"context_line":"        // escaped."},{"line_number":410,"context_line":"        let code \u003d format!(r#\"\"${{{}}}\"\"#, p.as_ref().display());"},{"line_number":411,"context_line":"        let result \u003d eval(\u0026code);"},{"line_number":412,"context_line":""},{"line_number":413,"context_line":"        if !result.errors.is_empty() {"}],"source_content_type":"text/x-rustsrc","patch_set":2,"id":"be8257f6_916baa3b","line":410,"updated":"2023-12-13 13:30:14.000000000","message":"nit: we will probably need macro environments to write proper Nix and meta interpolation.","commit_id":"db31211f09ad230779bc820ad32e09da9c0f69d8"},{"author":{"_account_id":1000036,"name":"flokli","email":"flokli@flokli.de","username":"flokli"},"change_message_id":"6bce9a283cc5d921988809a05f611cb8acb0c936","unresolved":false,"context_lines":[{"line_number":407,"context_line":"        // Try to import the path using \"${/tmp/path/to/test}\"."},{"line_number":408,"context_line":"        // The format string looks funny, the {} passed to Nix needs to be"},{"line_number":409,"context_line":"        // escaped."},{"line_number":410,"context_line":"        let code \u003d format!(r#\"\"${{{}}}\"\"#, p.as_ref().display());"},{"line_number":411,"context_line":"        let result \u003d eval(\u0026code);"},{"line_number":412,"context_line":""},{"line_number":413,"context_line":"        if !result.errors.is_empty() {"}],"source_content_type":"text/x-rustsrc","patch_set":2,"id":"cdbe6d1b_148e0ff7","line":410,"in_reply_to":"be8257f6_916baa3b","updated":"2023-12-13 13:41:40.000000000","message":"Acknowledged","commit_id":"db31211f09ad230779bc820ad32e09da9c0f69d8"}]}
