pub struct FnAndArg { /* private fields */ }Expand description
Structure expected by the __extn escape
Implementations§
Source§impl FnAndArg
impl FnAndArg
Sourcepub fn into_expr(
self,
ctx: impl Fn() -> JsonDeserializationErrorContext + Clone,
) -> Result<RestrictedExpr, JsonDeserializationError>
pub fn into_expr( self, ctx: impl Fn() -> JsonDeserializationErrorContext + Clone, ) -> Result<RestrictedExpr, JsonDeserializationError>
Convert this FnAndArg into a Cedar “restricted expression” (which will be a call to an extension constructor)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for FnAndArg
impl<'de> Deserialize<'de> for FnAndArg
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for FnAndArg
impl StructuralPartialEq for FnAndArg
Auto Trait Implementations§
impl Freeze for FnAndArg
impl RefUnwindSafe for FnAndArg
impl Send for FnAndArg
impl Sync for FnAndArg
impl Unpin for FnAndArg
impl UnwindSafe for FnAndArg
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more