diff --git a/crates/circuit/src/operations.rs b/crates/circuit/src/operations.rs index ed2feff0a321..f6e087a5680f 100644 --- a/crates/circuit/src/operations.rs +++ b/crates/circuit/src/operations.rs @@ -136,6 +136,9 @@ impl Param { } } +// This impl allows for shared usage between [Param] and &[Param]. +// Such blanked impl doesn't exist inherently due to Rust's type system limitations. +// See https://doc.rust-lang.org/std/convert/trait.AsRef.html#reflexivity for more information. impl AsRef for Param { fn as_ref(&self) -> &Param { self