File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -559,3 +559,16 @@ pub struct Foo {
559
559
crates twice, once as ` rustc-macro ` and once as an rlib. Does Cargo have
560
560
enough information to do this? Are the extensions needed here
561
561
backwards-compatible?
562
+
563
+ * What sort of guarantees will be provided about the runtime environment for
564
+ plugins? Are they sandboxed? Are they run in the same process?
565
+
566
+ * Should the name of this library be ` rustc_macros ` ? The ` rustc_ ` prefix
567
+ normally means "private". Other alternatives are ` macro ` (make it a contextual
568
+ keyword), ` macros ` , ` proc_macro ` .
569
+
570
+ * Should a ` Context ` or similar style argument be threaded through the APIs?
571
+ Right now they sort of implicitly require one to be threaded through
572
+ thread-local-storage.
573
+
574
+ * Should the APIs here be namespaced, perhaps with a ` _1_1 ` suffix?
You can’t perform that action at this time.
0 commit comments