pub enum NoError {}
Expand description
A ‘never’ error.
Trait Implementations§
source§impl<'a> SemanticRewriter<ConcreteEnumId, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ConcreteEnumId, NoError> for Inference<'a>
fn rewrite(&mut self, value: ConcreteEnumId) -> Result<ConcreteEnumId, NoError>
source§impl<'a> SemanticRewriter<ConcreteEnumLongId, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ConcreteEnumLongId, NoError> for Inference<'a>
fn rewrite( &mut self, value: ConcreteEnumLongId ) -> Result<ConcreteEnumLongId, NoError>
source§impl<'a> SemanticRewriter<ConcreteExternTypeId, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ConcreteExternTypeId, NoError> for Inference<'a>
fn rewrite( &mut self, value: ConcreteExternTypeId ) -> Result<ConcreteExternTypeId, NoError>
source§impl<'a> SemanticRewriter<ConcreteExternTypeLongId, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ConcreteExternTypeLongId, NoError> for Inference<'a>
fn rewrite( &mut self, value: ConcreteExternTypeLongId ) -> Result<ConcreteExternTypeLongId, NoError>
source§impl<'a> SemanticRewriter<ConcreteFunction, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ConcreteFunction, NoError> for Inference<'a>
fn rewrite( &mut self, value: ConcreteFunction ) -> Result<ConcreteFunction, NoError>
source§impl<'a> SemanticRewriter<ConcreteFunctionWithBody, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ConcreteFunctionWithBody, NoError> for Inference<'a>
fn rewrite( &mut self, value: ConcreteFunctionWithBody ) -> Result<ConcreteFunctionWithBody, NoError>
source§impl<'a> SemanticRewriter<ConcreteFunctionWithBodyId, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ConcreteFunctionWithBodyId, NoError> for Inference<'a>
fn rewrite( &mut self, value: ConcreteFunctionWithBodyId ) -> Result<ConcreteFunctionWithBodyId, NoError>
source§impl<'a> SemanticRewriter<ConcreteImplId, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ConcreteImplId, NoError> for Inference<'a>
fn rewrite(&mut self, value: ConcreteImplId) -> Result<ConcreteImplId, NoError>
source§impl<'a> SemanticRewriter<ConcreteImplLongId, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ConcreteImplLongId, NoError> for Inference<'a>
fn rewrite( &mut self, value: ConcreteImplLongId ) -> Result<ConcreteImplLongId, NoError>
source§impl<'a> SemanticRewriter<ConcreteStructId, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ConcreteStructId, NoError> for Inference<'a>
fn rewrite( &mut self, value: ConcreteStructId ) -> Result<ConcreteStructId, NoError>
source§impl<'a> SemanticRewriter<ConcreteStructLongId, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ConcreteStructLongId, NoError> for Inference<'a>
fn rewrite( &mut self, value: ConcreteStructLongId ) -> Result<ConcreteStructLongId, NoError>
source§impl<'a> SemanticRewriter<ConcreteTraitGenericFunctionId, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ConcreteTraitGenericFunctionId, NoError> for Inference<'a>
fn rewrite( &mut self, value: ConcreteTraitGenericFunctionId ) -> Result<ConcreteTraitGenericFunctionId, NoError>
source§impl<'a> SemanticRewriter<ConcreteTraitGenericFunctionLongId, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ConcreteTraitGenericFunctionLongId, NoError> for Inference<'a>
fn rewrite( &mut self, value: ConcreteTraitGenericFunctionLongId ) -> Result<ConcreteTraitGenericFunctionLongId, NoError>
source§impl<'a> SemanticRewriter<ConcreteTraitId, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ConcreteTraitId, NoError> for Inference<'a>
fn rewrite( &mut self, value: ConcreteTraitId ) -> Result<ConcreteTraitId, NoError>
source§impl<'a> SemanticRewriter<ConcreteTraitLongId, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ConcreteTraitLongId, NoError> for Inference<'a>
fn rewrite( &mut self, value: ConcreteTraitLongId ) -> Result<ConcreteTraitLongId, NoError>
source§impl<'a> SemanticRewriter<ConcreteTypeId, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ConcreteTypeId, NoError> for Inference<'a>
fn rewrite(&mut self, value: ConcreteTypeId) -> Result<ConcreteTypeId, NoError>
source§impl<'a> SemanticRewriter<ConcreteVariant, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ConcreteVariant, NoError> for Inference<'a>
fn rewrite( &mut self, value: ConcreteVariant ) -> Result<ConcreteVariant, NoError>
source§impl<'a> SemanticRewriter<ConstantId, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ConstantId, NoError> for Inference<'a>
fn rewrite(&mut self, value: ConstantId) -> Result<ConstantId, NoError>
source§impl<'a> SemanticRewriter<ExprAssignment, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ExprAssignment, NoError> for Inference<'a>
fn rewrite(&mut self, value: ExprAssignment) -> Result<ExprAssignment, NoError>
source§impl<'a> SemanticRewriter<ExprConstant, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ExprConstant, NoError> for Inference<'a>
fn rewrite(&mut self, value: ExprConstant) -> Result<ExprConstant, NoError>
source§impl<'a> SemanticRewriter<ExprDesnap, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ExprDesnap, NoError> for Inference<'a>
fn rewrite(&mut self, value: ExprDesnap) -> Result<ExprDesnap, NoError>
source§impl<'a> SemanticRewriter<ExprEnumVariantCtor, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ExprEnumVariantCtor, NoError> for Inference<'a>
fn rewrite( &mut self, value: ExprEnumVariantCtor ) -> Result<ExprEnumVariantCtor, NoError>
source§impl<'a> SemanticRewriter<ExprFunctionCall, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ExprFunctionCall, NoError> for Inference<'a>
fn rewrite( &mut self, value: ExprFunctionCall ) -> Result<ExprFunctionCall, NoError>
source§impl<'a> SemanticRewriter<ExprFunctionCallArg, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ExprFunctionCallArg, NoError> for Inference<'a>
fn rewrite( &mut self, value: ExprFunctionCallArg ) -> Result<ExprFunctionCallArg, NoError>
source§impl<'a> SemanticRewriter<ExprLiteral, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ExprLiteral, NoError> for Inference<'a>
fn rewrite(&mut self, value: ExprLiteral) -> Result<ExprLiteral, NoError>
source§impl<'a> SemanticRewriter<ExprLogicalOperator, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ExprLogicalOperator, NoError> for Inference<'a>
fn rewrite( &mut self, value: ExprLogicalOperator ) -> Result<ExprLogicalOperator, NoError>
source§impl<'a> SemanticRewriter<ExprMemberAccess, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ExprMemberAccess, NoError> for Inference<'a>
fn rewrite( &mut self, value: ExprMemberAccess ) -> Result<ExprMemberAccess, NoError>
source§impl<'a> SemanticRewriter<ExprMissing, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ExprMissing, NoError> for Inference<'a>
fn rewrite(&mut self, value: ExprMissing) -> Result<ExprMissing, NoError>
source§impl<'a> SemanticRewriter<ExprPropagateError, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ExprPropagateError, NoError> for Inference<'a>
fn rewrite( &mut self, value: ExprPropagateError ) -> Result<ExprPropagateError, NoError>
source§impl<'a> SemanticRewriter<ExprSnapshot, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ExprSnapshot, NoError> for Inference<'a>
fn rewrite(&mut self, value: ExprSnapshot) -> Result<ExprSnapshot, NoError>
source§impl<'a> SemanticRewriter<ExprStructCtor, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ExprStructCtor, NoError> for Inference<'a>
fn rewrite(&mut self, value: ExprStructCtor) -> Result<ExprStructCtor, NoError>
source§impl<'a> SemanticRewriter<ExprVarMemberPath, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ExprVarMemberPath, NoError> for Inference<'a>
fn rewrite( &mut self, value: ExprVarMemberPath ) -> Result<ExprVarMemberPath, NoError>
source§impl<'a> SemanticRewriter<ExternFunctionId, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ExternFunctionId, NoError> for Inference<'a>
fn rewrite( &mut self, value: ExternFunctionId ) -> Result<ExternFunctionId, NoError>
source§impl<'a> SemanticRewriter<ExternTypeId, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ExternTypeId, NoError> for Inference<'a>
fn rewrite(&mut self, value: ExternTypeId) -> Result<ExternTypeId, NoError>
source§impl<'a> SemanticRewriter<FreeFunctionId, NoError> for Inference<'a>
impl<'a> SemanticRewriter<FreeFunctionId, NoError> for Inference<'a>
fn rewrite(&mut self, value: FreeFunctionId) -> Result<FreeFunctionId, NoError>
source§impl<'a> SemanticRewriter<FunctionId, NoError> for Inference<'a>
impl<'a> SemanticRewriter<FunctionId, NoError> for Inference<'a>
fn rewrite(&mut self, value: FunctionId) -> Result<FunctionId, NoError>
source§impl<'a> SemanticRewriter<FunctionLongId, NoError> for Inference<'a>
impl<'a> SemanticRewriter<FunctionLongId, NoError> for Inference<'a>
fn rewrite(&mut self, value: FunctionLongId) -> Result<FunctionLongId, NoError>
source§impl<'a> SemanticRewriter<GenericArgumentId, NoError> for Inference<'a>
impl<'a> SemanticRewriter<GenericArgumentId, NoError> for Inference<'a>
fn rewrite( &mut self, value: GenericArgumentId ) -> Result<GenericArgumentId, NoError>
source§impl<'a> SemanticRewriter<GenericFunctionId, NoError> for Inference<'a>
impl<'a> SemanticRewriter<GenericFunctionId, NoError> for Inference<'a>
fn rewrite( &mut self, value: GenericFunctionId ) -> Result<GenericFunctionId, NoError>
source§impl<'a> SemanticRewriter<GenericFunctionWithBodyId, NoError> for Inference<'a>
impl<'a> SemanticRewriter<GenericFunctionWithBodyId, NoError> for Inference<'a>
fn rewrite( &mut self, value: GenericFunctionWithBodyId ) -> Result<GenericFunctionWithBodyId, NoError>
source§impl<'a> SemanticRewriter<GenericParam, NoError> for Inference<'a>
impl<'a> SemanticRewriter<GenericParam, NoError> for Inference<'a>
fn rewrite(&mut self, value: GenericParam) -> Result<GenericParam, NoError>
source§impl<'a> SemanticRewriter<GenericParamConst, NoError> for Inference<'a>
impl<'a> SemanticRewriter<GenericParamConst, NoError> for Inference<'a>
fn rewrite( &mut self, value: GenericParamConst ) -> Result<GenericParamConst, NoError>
source§impl<'a> SemanticRewriter<GenericParamId, NoError> for Inference<'a>
impl<'a> SemanticRewriter<GenericParamId, NoError> for Inference<'a>
fn rewrite(&mut self, value: GenericParamId) -> Result<GenericParamId, NoError>
source§impl<'a> SemanticRewriter<GenericParamImpl, NoError> for Inference<'a>
impl<'a> SemanticRewriter<GenericParamImpl, NoError> for Inference<'a>
fn rewrite( &mut self, value: GenericParamImpl ) -> Result<GenericParamImpl, NoError>
source§impl<'a> SemanticRewriter<GenericParamType, NoError> for Inference<'a>
impl<'a> SemanticRewriter<GenericParamType, NoError> for Inference<'a>
fn rewrite( &mut self, value: GenericParamType ) -> Result<GenericParamType, NoError>
source§impl<'a> SemanticRewriter<Id<Statement>, NoError> for Inference<'a>
impl<'a> SemanticRewriter<Id<Statement>, NoError> for Inference<'a>
fn rewrite(&mut self, value: StatementId) -> Result<StatementId, NoError>
source§impl<'a> SemanticRewriter<ImplAliasId, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ImplAliasId, NoError> for Inference<'a>
fn rewrite(&mut self, value: ImplAliasId) -> Result<ImplAliasId, NoError>
source§impl<'a> SemanticRewriter<ImplFunctionId, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ImplFunctionId, NoError> for Inference<'a>
fn rewrite(&mut self, value: ImplFunctionId) -> Result<ImplFunctionId, NoError>
source§impl<'a> SemanticRewriter<ImplGenericFunctionId, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ImplGenericFunctionId, NoError> for Inference<'a>
fn rewrite( &mut self, value: ImplGenericFunctionId ) -> Result<ImplGenericFunctionId, NoError>
source§impl<'a> SemanticRewriter<ImplGenericFunctionWithBodyId, NoError> for Inference<'a>
impl<'a> SemanticRewriter<ImplGenericFunctionWithBodyId, NoError> for Inference<'a>
fn rewrite( &mut self, value: ImplGenericFunctionWithBodyId ) -> Result<ImplGenericFunctionWithBodyId, NoError>
source§impl<'a> SemanticRewriter<LocalVarId, NoError> for Inference<'a>
impl<'a> SemanticRewriter<LocalVarId, NoError> for Inference<'a>
fn rewrite(&mut self, value: LocalVarId) -> Result<LocalVarId, NoError>
source§impl<'a> SemanticRewriter<LocalVariable, NoError> for Inference<'a>
impl<'a> SemanticRewriter<LocalVariable, NoError> for Inference<'a>
fn rewrite(&mut self, value: LocalVariable) -> Result<LocalVariable, NoError>
source§impl<'a> SemanticRewriter<PatternEnumVariant, NoError> for Inference<'a>
impl<'a> SemanticRewriter<PatternEnumVariant, NoError> for Inference<'a>
fn rewrite( &mut self, value: PatternEnumVariant ) -> Result<PatternEnumVariant, NoError>
source§impl<'a> SemanticRewriter<PatternLiteral, NoError> for Inference<'a>
impl<'a> SemanticRewriter<PatternLiteral, NoError> for Inference<'a>
fn rewrite(&mut self, value: PatternLiteral) -> Result<PatternLiteral, NoError>
source§impl<'a> SemanticRewriter<PatternOtherwise, NoError> for Inference<'a>
impl<'a> SemanticRewriter<PatternOtherwise, NoError> for Inference<'a>
fn rewrite( &mut self, value: PatternOtherwise ) -> Result<PatternOtherwise, NoError>
source§impl<'a> SemanticRewriter<PatternStruct, NoError> for Inference<'a>
impl<'a> SemanticRewriter<PatternStruct, NoError> for Inference<'a>
fn rewrite(&mut self, value: PatternStruct) -> Result<PatternStruct, NoError>
source§impl<'a> SemanticRewriter<PatternTuple, NoError> for Inference<'a>
impl<'a> SemanticRewriter<PatternTuple, NoError> for Inference<'a>
fn rewrite(&mut self, value: PatternTuple) -> Result<PatternTuple, NoError>
source§impl<'a> SemanticRewriter<PatternVariable, NoError> for Inference<'a>
impl<'a> SemanticRewriter<PatternVariable, NoError> for Inference<'a>
fn rewrite( &mut self, value: PatternVariable ) -> Result<PatternVariable, NoError>
source§impl<'a> SemanticRewriter<StatementBreak, NoError> for Inference<'a>
impl<'a> SemanticRewriter<StatementBreak, NoError> for Inference<'a>
fn rewrite(&mut self, value: StatementBreak) -> Result<StatementBreak, NoError>
source§impl<'a> SemanticRewriter<StatementContinue, NoError> for Inference<'a>
impl<'a> SemanticRewriter<StatementContinue, NoError> for Inference<'a>
fn rewrite( &mut self, value: StatementContinue ) -> Result<StatementContinue, NoError>
source§impl<'a> SemanticRewriter<StatementExpr, NoError> for Inference<'a>
impl<'a> SemanticRewriter<StatementExpr, NoError> for Inference<'a>
fn rewrite(&mut self, value: StatementExpr) -> Result<StatementExpr, NoError>
source§impl<'a> SemanticRewriter<StatementLet, NoError> for Inference<'a>
impl<'a> SemanticRewriter<StatementLet, NoError> for Inference<'a>
fn rewrite(&mut self, value: StatementLet) -> Result<StatementLet, NoError>
source§impl<'a> SemanticRewriter<StatementReturn, NoError> for Inference<'a>
impl<'a> SemanticRewriter<StatementReturn, NoError> for Inference<'a>
fn rewrite( &mut self, value: StatementReturn ) -> Result<StatementReturn, NoError>
source§impl<'a> SemanticRewriter<TraitFunctionId, NoError> for Inference<'a>
impl<'a> SemanticRewriter<TraitFunctionId, NoError> for Inference<'a>
fn rewrite( &mut self, value: TraitFunctionId ) -> Result<TraitFunctionId, NoError>
source§impl<'a> SemanticRewriter<TypeLongId, NoError> for Inference<'a>
impl<'a> SemanticRewriter<TypeLongId, NoError> for Inference<'a>
fn rewrite(&mut self, value: TypeLongId) -> Result<TypeLongId, NoError>
source§impl<'a> SemanticRewriter<UninferredImpl, NoError> for Inference<'a>
impl<'a> SemanticRewriter<UninferredImpl, NoError> for Inference<'a>
fn rewrite(&mut self, value: UninferredImpl) -> Result<UninferredImpl, NoError>
Auto Trait Implementations§
impl RefUnwindSafe for NoError
impl Send for NoError
impl Sync for NoError
impl Unpin for NoError
impl UnwindSafe for NoError
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