summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStiopa Koltsov <nga@meta.com>2024-10-01 08:06:40 -0700
committerFacebook GitHub Bot <facebook-github-bot@users.noreply.github.com>2024-10-01 08:06:40 -0700
commit661918821643a1f2c0e6bc5775941dc0e4858a09 (patch)
tree9e6f44a0c590015225c1f6122100cd31142bc13f
parentf08ec191633d6381407e0647ba061c2f6ad008ce (diff)
StarlarkCallableChecked::to_unchecked
Reviewed By: IanChilds, perehonchuk Differential Revision: D63677029 fbshipit-source-id: ed4184f649f89543e08a7ea43d99b1a1bada3c76
-rw-r--r--starlark/src/values/typing/callable.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/starlark/src/values/typing/callable.rs b/starlark/src/values/typing/callable.rs
index 8782fab1..be39ce17 100644
--- a/starlark/src/values/typing/callable.rs
+++ b/starlark/src/values/typing/callable.rs
@@ -316,6 +316,13 @@ pub struct StarlarkCallableChecked<'v, P: StarlarkCallableParamSpec, R: Starlark
PhantomData<AtomicPtr<(P, R)>>,
);
+impl<'v, P: StarlarkCallableParamSpec, R: StarlarkTypeRepr> StarlarkCallableChecked<'v, P, R> {
+ /// Convert to [`StarlarkCallable`].
+ pub fn to_unchecked(self) -> StarlarkCallable<'v, P, R> {
+ StarlarkCallable::unchecked_new(self.0)
+ }
+}
+
impl<'v, P: StarlarkCallableParamSpec, R: StarlarkTypeRepr> StarlarkTypeRepr
for StarlarkCallableChecked<'v, P, R>
{