From 8cbd6aa4b5a8e7eafba7f977063241f88f78b8ce Mon Sep 17 00:00:00 2001 From: Brandon Bickford Date: Fri, 17 Jan 2025 08:26:54 -0800 Subject: [PATCH] Require foreign type specs to have leading colons --- prost-derive/src/field/scalar.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prost-derive/src/field/scalar.rs b/prost-derive/src/field/scalar.rs index 908f3ec6a..89c419a82 100644 --- a/prost-derive/src/field/scalar.rs +++ b/prost-derive/src/field/scalar.rs @@ -453,7 +453,7 @@ impl Ty { Meta::Path(ref name) if name.is_ident("bool") => Ty::Bool, Meta::Path(ref name) if name.is_ident("string") => Ty::String, Meta::Path(ref name) if name.is_ident("bytes") => Ty::Bytes(BytesTy::Vec), - Meta::Path(ref name) => Ty::Foreign(name.clone()), + Meta::Path(ref name) if name.leading_colon.is_some() => Ty::Foreign(name.clone()), Meta::NameValue(MetaNameValue { ref path, value: