diff options
author | Stiopa Koltsov <nga@meta.com> | 2024-10-01 08:06:40 -0700 |
---|---|---|
committer | Facebook GitHub Bot <facebook-github-bot@users.noreply.github.com> | 2024-10-01 08:06:40 -0700 |
commit | 661918821643a1f2c0e6bc5775941dc0e4858a09 (patch) | |
tree | 9e6f44a0c590015225c1f6122100cd31142bc13f | |
parent | f08ec191633d6381407e0647ba061c2f6ad008ce (diff) |
StarlarkCallableChecked::to_unchecked
Reviewed By: IanChilds, perehonchuk
Differential Revision: D63677029
fbshipit-source-id: ed4184f649f89543e08a7ea43d99b1a1bada3c76
-rw-r--r-- | starlark/src/values/typing/callable.rs | 7 |
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> { |