Enum cedar_policy_core::ast::LinkingError
source · pub enum LinkingError {
ArityError {
unbound_values: Vec<SlotId>,
extra_values: Vec<SlotId>,
},
NoSuchTemplate(PolicyID),
PolicyIdConflict,
}
Expand description
Errors instantiating templates
Variants§
ArityError
An error with the slot arguments provided
Fields
NoSuchTemplate(PolicyID)
The attempted instantiation failed as the template did not exist.
PolicyIdConflict
The new instance conflicts with an existing PolicyID
.
Trait Implementations§
source§impl Clone for LinkingError
impl Clone for LinkingError
source§fn clone(&self) -> LinkingError
fn clone(&self) -> LinkingError
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for LinkingError
impl Debug for LinkingError
source§impl Display for LinkingError
impl Display for LinkingError
source§impl Error for LinkingError
impl Error for LinkingError
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
source§impl From<LinkingError> for ReificationError
impl From<LinkingError> for ReificationError
source§fn from(source: LinkingError) -> Self
fn from(source: LinkingError) -> Self
Converts to this type from the input type.
source§impl PartialEq for LinkingError
impl PartialEq for LinkingError
impl Eq for LinkingError
impl StructuralPartialEq for LinkingError
Auto Trait Implementations§
impl Freeze for LinkingError
impl RefUnwindSafe for LinkingError
impl Send for LinkingError
impl Sync for LinkingError
impl Unpin for LinkingError
impl UnwindSafe for LinkingError
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