List of all items
Structs
- ast::Annotation
- ast::Annotations
- ast::AnyId
- ast::BorrowedRestrictedExpr
- ast::ContainsUnknown
- ast::Entity
- ast::EntityAttrEvaluationError
- ast::EntityUIDImpl
- ast::Expr
- ast::ExprBuilder
- ast::ExprIterator
- ast::ExprShapeOnly
- ast::Extension
- ast::ExtensionFunction
- ast::Id
- ast::Infallible
- ast::InternalName
- ast::IntoIter
- ast::LiteralPolicy
- ast::LiteralPolicySet
- ast::Name
- ast::Pattern
- ast::Policy
- ast::PolicyID
- ast::PolicySet
- ast::PrincipalConstraint
- ast::RepresentableExtensionValue
- ast::Request
- ast::RequestSchemaAllPass
- ast::RequestType
- ast::ReservedNameError
- ast::ResourceConstraint
- ast::RestrictedExpr
- ast::RestrictedExprShapeOnly
- ast::Set
- ast::Slot
- ast::SlotId
- ast::StaticPolicy
- ast::Template
- ast::TemplateBodyImpl
- ast::Unknown
- ast::UnreservedId
- ast::Value
- ast::context_creation_errors::NotARecord
- ast::expression_construction_errors::DuplicateKeyError
- ast::restricted_expr_errors::InvalidRestrictedExpressionError
- authorizer::Authorizer
- authorizer::Diagnostics
- authorizer::EvaluationResponse
- authorizer::PartialResponse
- authorizer::Response
- batched_evaluator::err::InsufficientIterationsError
- entities::Entities
- entities::conformance::EntitySchemaConformanceChecker
- entities::conformance::err::ActionDeclarationMismatch
- entities::conformance::err::ExtensionFunctionLookup
- entities::conformance::err::InvalidAncestorType
- entities::conformance::err::InvalidEnumEntity
- entities::conformance::err::InvalidEnumEntityError
- entities::conformance::err::MissingRequiredEntityAttr
- entities::conformance::err::TypeMismatch
- entities::conformance::err::UndeclaredAction
- entities::conformance::err::UnexpectedEntityAttr
- entities::conformance::err::UnexpectedEntityTag
- entities::conformance::err::UnexpectedEntityTypeError
- entities::err::Duplicate
- entities::err::TransitiveClosureError
- entities::json::AllEntitiesNoAttrsSchema
- entities::json::AttributeType
- entities::json::ContextJsonParser
- entities::json::EntityJson
- entities::json::EntityJsonParser
- entities::json::JsonRecord
- entities::json::NoEntitiesSchema
- entities::json::NoStaticContext
- entities::json::NullContextSchema
- entities::json::NullEntityTypeDescription
- entities::json::TypeAndId
- entities::json::ValueParser
- entities::json::err::ActionParentIsNotAction
- entities::json::err::DuplicateKey
- entities::json::err::ExpectedExtnValue
- entities::json::err::ExpectedLiteralEntityRef
- entities::json::err::ExtnCall0Arguments
- entities::json::err::ExtnCall2OrMoreArguments
- entities::json::err::IncorrectNumOfArguments
- entities::json::err::JsonError
- entities::json::err::MissingImpliedConstructor
- entities::json::err::MissingRequiredRecordAttr
- entities::json::err::ParseEscape
- entities::json::err::ReservedKey
- entities::json::err::Residual
- entities::json::err::TypeMismatch
- entities::json::err::TypeMismatchError
- entities::json::err::UnexpectedRecordAttr
- entities::json::err::UnexpectedRestrictedExprKind
- est::Annotations
- est::Builder
- est::ExtFuncCall
- est::Policy
- est::PolicySet
- est::PrincipalOrResourceIsConstraint
- est::TemplateLink
- evaluator::Evaluator
- evaluator::RestrictedEvaluator
- evaluator::evaluation_errors::ASTErrorExprError
- evaluator::evaluation_errors::BinaryOpOverflowError
- evaluator::evaluation_errors::EntityAttrDoesNotExistError
- evaluator::evaluation_errors::EntityDoesNotExistError
- evaluator::evaluation_errors::ExtensionFunctionExecutionError
- evaluator::evaluation_errors::NonValueError
- evaluator::evaluation_errors::RecordAttrDoesNotExistError
- evaluator::evaluation_errors::RecursionLimitError
- evaluator::evaluation_errors::TypeError
- evaluator::evaluation_errors::UnaryOpOverflowError
- evaluator::evaluation_errors::UnlinkedSlotError
- evaluator::evaluation_errors::WrongNumArgumentsError
- extensions::Extensions
- extensions::extension_function_lookup_errors::FuncDoesNotExistError
- jsonvalue::JsonValueWithNoDuplicateKeys
- parser::Loc
- parser::Node
- parser::cst::Add
- parser::cst::And
- parser::cst::Annotation
- parser::cst::Cond
- parser::cst::ExprImpl
- parser::cst::Member
- parser::cst::Mult
- parser::cst::Name
- parser::cst::Or
- parser::cst::Policies
- parser::cst::PolicyImpl
- parser::cst::RecInit
- parser::cst::RefInit
- parser::cst::Unary
- parser::cst::VariableDef
- parser::err::ExpectedTokenConfig
- parser::err::ParseErrors
- parser::err::ToASTError
- parser::err::ToCSTError
- parser::err::parse_errors::ExpectedStaticPolicy
- parser::err::parse_errors::ExpectedTemplate
- parser::err::parse_errors::InvalidActionType
- parser::err::parse_errors::SlotsInConditionClause
- parser::err::parse_errors::WrongEntityArgument
- parser::text_to_cst::grammar::ExprParser
- parser::text_to_cst::grammar::IdentParser
- parser::text_to_cst::grammar::NameParser
- parser::text_to_cst::grammar::PoliciesParser
- parser::text_to_cst::grammar::PolicyParser
- parser::text_to_cst::grammar::PrimaryParser
- parser::text_to_cst::grammar::RefParser
- parser::unescape::UnescapeError
- pst::EntityType
- pst::EntityUID
- pst::Id
- pst::LinkedHashMap
- pst::LinkedPolicy
- pst::Name
- pst::NonEmpty
- pst::PolicyID
- pst::PolicySet
- pst::SmolStr
- pst::StaticPolicy
- pst::Template
- pst::TemplateLink
- pst::error_body::ActionConstraintCannotHaveSlotsError
- pst::error_body::ContainsSlotError
- pst::error_body::DuplicateRecordKeyError
- pst::error_body::ExpectedTemplateWithSlotsError
- pst::error_body::InvalidAnnotationError
- pst::error_body::InvalidEntityTypeError
- pst::error_body::InvalidEntityUidError
- pst::error_body::InvalidExpressionError
- pst::error_body::ParsingFailedError
- pst::error_body::PolicyMissingLinkIdError
- pst::error_body::UnknownFunctionError
- pst::error_body::UnsupportedErrorNode
- pst::error_body::WrongArityError
- pst::error_body::WrongSlotPositionError
- test_utils::ExpectedErrorMessage
- test_utils::ExpectedErrorMessageBuilder
- tpe::entities::EntityJson
- tpe::entities::PartialEntities
- tpe::entities::PartialEntity
- tpe::err::AncestorValidationError
- tpe::err::ErrorNotSupportedError
- tpe::err::ExistingPrincipalError
- tpe::err::ExistingResourceError
- tpe::err::InconsistentActionError
- tpe::err::InconsistentPrincipalEidError
- tpe::err::InconsistentPrincipalTypeError
- tpe::err::InconsistentResourceEidError
- tpe::err::InconsistentResourceTypeError
- tpe::err::IncorrectPrincipalEntityTypeError
- tpe::err::IncorrectResourceEntityTypeError
- tpe::err::MismatchedActionAncestorsError
- tpe::err::MismatchedAncestorError
- tpe::err::MismatchedAttributeError
- tpe::err::MismatchedTagError
- tpe::err::MissingEntitiesError
- tpe::err::MissingEntityError
- tpe::err::MissingTypeAnnotationError
- tpe::err::NoMatchingReqEnvError
- tpe::err::NonstaticPolicyError
- tpe::err::PartialRequestError
- tpe::err::UnexpectedActionError
- tpe::err::UnknownActionComponentError
- tpe::err::UnknownAttributeError
- tpe::err::UnknownEntityError
- tpe::err::UnknownNotSupportedError
- tpe::err::UnknownTagError
- tpe::evaluator::Evaluator
- tpe::request::PartialEntityUID
- tpe::request::PartialRequest
- tpe::request::RequestBuilder
- tpe::response::ResidualPolicy
- tpe::response::Response
- transitive_closure::HasCycle
- transitive_closure::MissingTcEdge
- validator::AllDefs
- validator::CedarSchemaParseError
- validator::ConditionalName
- validator::ContextSchema
- validator::CoreSchema
- validator::EntityTypeDescription
- validator::LocatedCommonType
- validator::LocatedNamespace
- validator::LocatedType
- validator::RawName
- validator::ValidationResult
- validator::Validator
- validator::ValidatorActionId
- validator::ValidatorEntityType
- validator::ValidatorNamespaceDef
- validator::ValidatorSchema
- validator::ValidatorSchemaFragment
- validator::cedar_schema::ParseError
- validator::cedar_schema::Path
- validator::cedar_schema::fmt::NameCollisionsError
- validator::cedar_schema::fmt::UnconvertibleEntityTypeShapeError
- validator::cedar_schema::parser::grammar::SchemaParser
- validator::cedar_schema::parser::grammar::TypeParser
- validator::cedar_schema::schema_warnings::ShadowsBuiltinWarning
- validator::cedar_schema::schema_warnings::ShadowsEntityWarning
- validator::entity_manifest::AccessTrie
- validator::entity_manifest::EntityManifest
- validator::entity_manifest::MismatchedMissingEntityError
- validator::entity_manifest::MismatchedNotStrictSchemaError
- validator::entity_manifest::PartialExpressionError
- validator::entity_manifest::PartialRequestError
- validator::entity_manifest::RootAccessTrie
- validator::entity_manifest::UnsupportedCedarFeatureError
- validator::entity_manifest::slicing::IncompatibleEntityManifestError
- validator::entity_manifest::slicing::NonRecordValueError
- validator::entity_manifest::slicing::PartialContextError
- validator::entity_manifest::slicing::PartialEntityError
- validator::entity_manifest::slicing::PartialExpressionError
- validator::entity_manifest::slicing::WrongNumberOfEntitiesError
- validator::json_schema::ActionEntityUID
- validator::json_schema::ActionType
- validator::json_schema::ApplySpec
- validator::json_schema::AttributesOrContext
- validator::json_schema::CommonType
- validator::json_schema::CommonTypeId
- validator::json_schema::EntityType
- validator::json_schema::Fragment
- validator::json_schema::RecordType
- validator::json_schema::ReservedCommonTypeBasenameError
- validator::json_schema::StandardEntityType
- validator::json_schema::TypeOfAttribute
- validator::request_validation_errors::InvalidContextError
- validator::request_validation_errors::InvalidPrincipalTypeError
- validator::request_validation_errors::InvalidResourceTypeError
- validator::request_validation_errors::UndeclaredActionError
- validator::request_validation_errors::UndeclaredPrincipalTypeError
- validator::request_validation_errors::UndeclaredResourceTypeError
- validator::schema_errors::ActionAttrEvalError
- validator::schema_errors::ActionAttributesContainEmptySetError
- validator::schema_errors::ActionEntityTypeDeclaredError
- validator::schema_errors::ActionInvariantViolationError
- validator::schema_errors::ActionNotDefinedError
- validator::schema_errors::ActionShadowingError
- validator::schema_errors::ActionTransitiveClosureError
- validator::schema_errors::CommonTypeInvariantViolationError
- validator::schema_errors::ContextOrShapeNotRecordError
- validator::schema_errors::CycleInActionHierarchyError
- validator::schema_errors::CycleInCommonTypeReferencesError
- validator::schema_errors::DuplicateActionError
- validator::schema_errors::DuplicateCommonTypeError
- validator::schema_errors::DuplicateEntityTypeError
- validator::schema_errors::EntityTypeTransitiveClosureError
- validator::schema_errors::ExprEscapeUsedError
- validator::schema_errors::JsonDeserializationError
- validator::schema_errors::JsonSerializationError
- validator::schema_errors::TypeNotDefinedError
- validator::schema_errors::TypeShadowingError
- validator::schema_errors::UndeclaredEntityTypesError
- validator::schema_errors::UnknownExtensionTypeError
- validator::schema_errors::UnsupportedActionAttributeError
- validator::schema_errors::UnsupportedFeatureError
- validator::typecheck::Typechecker
- validator::types::AttributeType
- validator::types::Attributes
- validator::types::Capability
- validator::types::CapabilitySet
- validator::types::EntityLUB
- validator::validation_errors::EmptySetForbidden
- validator::validation_errors::EntityDerefLevelViolation
- validator::validation_errors::FunctionArgumentValidation
- validator::validation_errors::HierarchyNotRespected
- validator::validation_errors::IncompatibleTypes
- validator::validation_errors::InternalInvariantViolation
- validator::validation_errors::InvalidActionApplication
- validator::validation_errors::InvalidEnumEntity
- validator::validation_errors::NoTagsAllowed
- validator::validation_errors::NonLitExtConstructor
- validator::validation_errors::UndefinedFunction
- validator::validation_errors::UnexpectedType
- validator::validation_errors::UnrecognizedActionId
- validator::validation_errors::UnrecognizedEntityType
- validator::validation_errors::UnsafeAttributeAccess
- validator::validation_errors::UnsafeOptionalAttributeAccess
- validator::validation_errors::UnsafeTagAccess
- validator::validation_errors::WrongNumberArguments
- validator::validation_warnings::BidiCharsInIdentifier
- validator::validation_warnings::BidiCharsInString
- validator::validation_warnings::ConfusableIdentifier
- validator::validation_warnings::ImpossiblePolicy
- validator::validation_warnings::MixedScriptIdentifier
- validator::validation_warnings::MixedScriptString
Enums
- ast::ActionConstraint
- ast::BinaryOp
- ast::CallStyle
- ast::Context
- ast::ContextCreationError
- ast::Effect
- ast::Eid
- ast::EntityReference
- ast::EntityType
- ast::EntityUID
- ast::EntityUIDEntry
- ast::ExprKind
- ast::ExpressionConstructionError
- ast::ExtensionOutputValue
- ast::LinkingError
- ast::Literal
- ast::NotValue
- ast::PartialValue
- ast::PartialValueToRestrictedExprError
- ast::PartialValueToValueError
- ast::PatternElem
- ast::PolicySetError
- ast::PolicySetGetLinksError
- ast::PolicySetPolicyRemovalError
- ast::PolicySetTemplateRemovalError
- ast::PolicySetUnlinkError
- ast::PrincipalOrResource
- ast::PrincipalOrResourceConstraint
- ast::ReificationError
- ast::RestrictedExpressionError
- ast::RestrictedExpressionParseError
- ast::SubstitutionError
- ast::TemplateBody
- ast::Type
- ast::UnaryOp
- ast::UnexpectedSlotError
- ast::ValueKind
- ast::Var
- authorizer::AuthorizationError
- authorizer::ConcretizationError
- authorizer::Decision
- authorizer::ErrorState
- authorizer::ReauthorizationError
- batched_evaluator::err::BatchedEvalError
- entities::Dereference
- entities::TCComputation
- entities::conformance::TypecheckError
- entities::conformance::ValidateEuidError
- entities::conformance::err::AttrOrTag
- entities::conformance::err::EntitySchemaConformanceError
- entities::err::EntitiesError
- entities::json::CedarValueJson
- entities::json::ContextJsonDeserializationError
- entities::json::EntityUidJson
- entities::json::ExtnValueJson
- entities::json::FnAndArgs
- entities::json::SchemaType
- entities::json::err::EscapeKind
- entities::json::err::JsonDeserializationError
- entities::json::err::JsonDeserializationErrorContext
- entities::json::err::JsonSerializationError
- est::ActionConstraint
- est::ActionInConstraint
- est::Clause
- est::EqConstraint
- est::Expr
- est::ExprNoExt
- est::FromJsonError
- est::HasAttrRepr
- est::LinkingError
- est::PatternElem
- est::PolicySetFromJsonError
- est::PrincipalConstraint
- est::PrincipalOrResourceInConstraint
- est::ResourceConstraint
- evaluator::EvaluationError
- evaluator::evaluation_errors::IntegerOverflowError
- extensions::ExtensionFunctionLookupError
- extensions::ExtensionInitializationError
- parser::cst::AddOp
- parser::cst::Expr
- parser::cst::ExprData
- parser::cst::Ident
- parser::cst::Literal
- parser::cst::MemAccess
- parser::cst::MultOp
- parser::cst::NegOp
- parser::cst::Policy
- parser::cst::Primary
- parser::cst::Ref
- parser::cst::RelOp
- parser::cst::Relation
- parser::cst::Slot
- parser::cst::Str
- parser::err::LiteralParseError
- parser::err::ParseError
- parser::err::ToASTErrorKind
- parser::err::parse_errors::Ref
- pst::ActionConstraint
- pst::BinaryOp
- pst::Clause
- pst::Effect
- pst::EntityOrSlot
- pst::Expr
- pst::Literal
- pst::PatternElem
- pst::Policy
- pst::PrincipalConstraint
- pst::PstConstructionError
- pst::ResourceConstraint
- pst::SlotId
- pst::UnaryOp
- pst::Var
- pst::error_body::LinkingError
- test_utils::OriginalInput
- tpe::err::EntitiesConsistencyError
- tpe::err::EntitiesError
- tpe::err::EntityConsistencyError
- tpe::err::EntityValidationError
- tpe::err::ExprToResidualError
- tpe::err::JsonDeserializationError
- tpe::err::ReauthorizationError
- tpe::err::RequestBuilderError
- tpe::err::RequestConsistencyError
- tpe::err::TpeError
- tpe::residual::Residual
- tpe::residual::ResidualKind
- transitive_closure::TcError
- validator::CedarSchemaError
- validator::ReferenceType
- validator::RequestValidationError
- validator::SchemaError
- validator::ValidationError
- validator::ValidationMode
- validator::ValidationWarning
- validator::ValidatorEntityTypeKind
- validator::cedar_schema::SchemaWarning
- validator::cedar_schema::fmt::ToCedarSchemaSyntaxError
- validator::cedar_schema::parser::CedarSchemaParseErrors
- validator::entity_manifest::EntityManifestError
- validator::entity_manifest::EntityManifestFromJsonError
- validator::entity_manifest::EntityRoot
- validator::entity_manifest::MismatchedEntityManifestError
- validator::entity_manifest::slicing::EntitySliceError
- validator::json_schema::EntityTypeKind
- validator::json_schema::Type
- validator::json_schema::TypeVariant
- validator::typecheck::PolicyCheck
- validator::types::BoolType
- validator::types::EntityKind
- validator::types::OpenTag
- validator::types::RequestEnv
- validator::types::Type
- validator::validation_errors::AttributeAccess
- validator::validation_errors::EntityDerefViolationKind
- validator::validation_errors::LubContext
- validator::validation_errors::LubHelp
- validator::validation_errors::UnexpectedTypeHelp
- validator::validation_errors::UnrecognizedActionIdHelp
Traits
- FromNormalizedStr
- ast::BoundedDisplay
- ast::BoundedToString
- ast::ExprVisitor
- ast::ExtensionValue
- ast::InternalExtensionValue
- ast::IsInfallible
- ast::RequestSchema
- ast::StaticallyTyped
- ast::UnwrapInfallible
- batched_evaluator::EntityLoader
- entities::json::ContextSchema
- entities::json::DeserializationContext
- entities::json::EntityTypeDescription
- entities::json::Schema
- expr_builder::ExprBuilder
- expr_builder::ExprBuilderInfallibleBuild
- parser::text_to_cst::grammar::__ToTriple
- transitive_closure::TCNode
- validator::cedar_schema::parser::grammar::__ToTriple
Macros
- assert_deep_eq
- assert_not_deep_eq
- impl_diagnostic_from_method_on_field
- impl_diagnostic_from_method_on_nonempty_field
- impl_diagnostic_from_source_loc_opt_field
- impl_diagnostic_from_two_source_loc_opt_fields
Functions
- ast::is_normalized_ident
- ast::split
- batched_evaluator::is_authorized_batched
- default_from_normalized_str
- entities::conformance::is_valid_enumerated_entity
- entities::conformance::typecheck_restricted_expr_against_schematype
- entities::conformance::typecheck_value_against_schematype
- entities::conformance::validate_euid
- entities::conformance::validate_euids_in_partial_value
- evaluator::binary_arith
- evaluator::binary_relation
- evaluator::unary_app
- extensions::datetime::extension
- extensions::decimal::extension
- extensions::ipaddr::extension
- extensions::partial_evaluation::extension
- extensions::util::collect_no_duplicates
- fuzzy_match::fuzzy_search
- fuzzy_match::fuzzy_search_limited
- parser::err::expected_to_string
- parser::join_with_conjunction
- parser::parse_internal_string
- parser::parse_policy
- parser::parse_policy_or_template
- parser::parse_policy_or_template_to_est
- parser::parse_policy_or_template_to_est_and_ast
- parser::parse_policy_to_est_and_ast
- parser::parse_policyset
- parser::parse_policyset_and_also_return_policy_text
- parser::parse_policyset_to_ests_and_pset
- parser::parse_template
- parser::text_to_cst::parse_expr
- parser::text_to_cst::parse_expr_tolerant
- parser::text_to_cst::parse_ident
- parser::text_to_cst::parse_name
- parser::text_to_cst::parse_policies
- parser::text_to_cst::parse_policies_tolerant
- parser::text_to_cst::parse_policy
- parser::text_to_cst::parse_policy_tolerant
- parser::text_to_cst::parse_primary
- parser::text_to_cst::parse_ref
- parser::unescape::to_unescaped_string
- parser::util::flatten_tuple_2
- parser::util::flatten_tuple_3
- parser::util::flatten_tuple_4
- test_utils::expect_err
- tpe::entities::parse_ejson
- tpe::is_authorized
- transitive_closure::compute_tc
- transitive_closure::enforce_tc_and_dag
- transitive_closure::repair_tc
- validator::cedar_schema::fmt::json_schema_to_cedar_schema_str
- validator::cedar_schema::parser::parse_cedar_schema_fragment
- validator::cedar_schema::parser::parse_schema
- validator::cedar_schema::to_json_schema::cedar_schema_to_json_schema
- validator::cedar_schema::to_json_schema::cedar_type_to_json_type
- validator::confusable_string_checks
- validator::context_schema_for_action
- validator::entity_manifest::compute_entity_manifest
- validator::validation_errors::get_suggested_entity_type
- validator::validation_errors::unrecognized_action_id_help
Type Aliases
- ast::BinaryExtensionFunctionObject
- ast::ExtensionFunctionObject
- ast::InputInteger
- ast::Integer
- ast::NullaryExtensionFunctionObject
- ast::SlotEnv
- ast::TernaryExtensionFunctionObject
- ast::UnaryExtensionFunctionObject
- ast::VariadicExtensionFunctionObject
- entities::err::Result
- extensions::Result
- transitive_closure::Result
- validator::Result
- validator::entity_manifest::Fields