<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Rust y gestión de errores archivos - manuel.cillero.es</title>
	<atom:link href="https://manuel.cillero.es/blog/tag/rust-y-gestion-de-errores/feed/" rel="self" type="application/rss+xml" />
	<link>https://manuel.cillero.es/blog/tag/rust-y-gestion-de-errores/</link>
	<description>mi circunstancia digital</description>
	<lastBuildDate>Tue, 18 Mar 2025 10:42:45 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Mejores prácticas para gestionar diferentes Respuestas de Error en una API</title>
		<link>https://manuel.cillero.es/blog/mejores-practicas-para-gestionar-diferentes-respuestas-de-error-en-una-api/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mejores-practicas-para-gestionar-diferentes-respuestas-de-error-en-una-api</link>
					<comments>https://manuel.cillero.es/blog/mejores-practicas-para-gestionar-diferentes-respuestas-de-error-en-una-api/#respond</comments>
		
		<dc:creator><![CDATA[Manuel Cillero]]></dc:creator>
		<pubDate>Tue, 18 Mar 2025 10:41:01 +0000</pubDate>
				<category><![CDATA[Notas rápidas]]></category>
		<category><![CDATA[Rust y gestión de errores]]></category>
		<category><![CDATA[Rustlang]]></category>
		<guid isPermaLink="false">https://manuel.cillero.es/?p=314425</guid>

					<description><![CDATA[<p>Trabajar en un servidor de API backend usando Axum donde cada …</p>
<p>La entrada <a href="https://manuel.cillero.es/blog/mejores-practicas-para-gestionar-diferentes-respuestas-de-error-en-una-api/">Mejores prácticas para gestionar diferentes Respuestas de Error en una API</a> se publicó primero en <a href="https://manuel.cillero.es">manuel.cillero.es</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Trabajar en un servidor de <span class='tooltipsall tooltipsincontent classtoolTips25'>API</span> backend usando Axum donde cada endpoint devuelve un <code>Result&lt;respuesta correcta, ApiError&gt;</code> y <code>ApiError</code> es un enum parecido a este del ejemplo <a class="relative pointer-events-auto a cursor-pointer underline" href="https://github.com/juhaku/utoipa/blob/master/examples/todo-axum/src/main.rs#L90" target="_blank" rel="noreferrer noopener">https://github.com/juhaku/utoipa/blob/master/examples/todo-axum/src/main.rs#L90 </a>, donde cada variante es un tipo específico; significa que cuando se genera una especificación de <span class='tooltipsall tooltipsincontent classtoolTips25'>API</span>, cada endpoint específico no tendrá ni idea de las variantes específicas de error que puede devolver, y la especificación OpenAPI se presentará como si pudiera devolver cualquiera de las existentes. ¿Hay algún patrón generalmente aceptado para esto? </p>



<p><blockquote class="reddit-embed-bq" style="height:316px" ><a href="https://www.reddit.com/r/rust/comments/1jdh5xd/best_practice_for_managing_different_api_error/">Best Practice for managing different <span class='tooltipsall tooltipsincontent classtoolTips25'>API</span> Error Responses (Utoipa/Axum)</a><br> by<a href="https://www.reddit.com/user/No-Bookkeeper-6272/">u/No-Bookkeeper-6272</a> in<a href="https://www.reddit.com/r/rust/">rust</a></blockquote><script async src="https://embed.reddit.com/widgets.js" charset="UTF-8"></script></p>
<script type="text/javascript"> toolTips('.classtoolTips25','<strong>Application Programming Interface</strong> (<em>Interfaz de Programación de Aplicaciones</em>), es un conjunto de definiciones y protocolos para desarrollar e integrar software sin necesidad de saber cómo están implementados.'); </script><script type="text/javascript"> toolTips('.classtoolTips32','<strong>Object-Oriented Programming</strong> (<em>Programación Orientada a Objetos</em>), es un paradigma de programación donde el código se organiza en unidades llamadas clases, que se <em>instancian</em> en objetos que se relacionan entre sí'); </script><script type="text/javascript"> toolTips('.classtoolTips37','<strong>Tecnologías de la Información y la Comunicación</strong>, son el conjunto de servicios, redes de comunicaciones, sistemas, ordenadores, software y dispositivos que permiten la captura, acceso, producción, almacenamiento, tratamiento, y presentación de la información en forma de voz, imágenes y datos.'); </script><p>La entrada <a href="https://manuel.cillero.es/blog/mejores-practicas-para-gestionar-diferentes-respuestas-de-error-en-una-api/">Mejores prácticas para gestionar diferentes Respuestas de Error en una API</a> se publicó primero en <a href="https://manuel.cillero.es">manuel.cillero.es</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://manuel.cillero.es/blog/mejores-practicas-para-gestionar-diferentes-respuestas-de-error-en-una-api/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
