Struct cedar_policy_core::entities::FnAndArg
source · pub struct FnAndArg { /* private fields */ }
Expand description
Structure expected by the __extn
escape
Implementations§
source§impl FnAndArg
impl FnAndArg
sourcepub fn into_expr(self) -> Result<RestrictedExpr, JsonDeserializationError>
pub fn into_expr(self) -> 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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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