<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Crossterm on Inicio</title>
    <link>https://blog.rafaelfernandez.dev/es/tags/crossterm/</link>
    <description>Recent content in Crossterm on Inicio</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>es</language>
    <copyright>© 2026 Rafael Fernandez</copyright>
    <lastBuildDate>Sat, 21 Feb 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.rafaelfernandez.dev/es/tags/crossterm/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Todo TUI en Rust 3. Eventos, seguridad de terminal y el momento de la verdad</title>
      <link>https://blog.rafaelfernandez.dev/es/posts/todo-tui-rust-3-events-terminal-safety-migration/</link>
      <pubDate>Sat, 21 Feb 2026 00:00:00 +0000</pubDate>
      
      <guid>https://blog.rafaelfernandez.dev/es/posts/todo-tui-rust-3-events-terminal-safety-migration/</guid>
      <description>La rata conecta los oídos. Implementamos manejadores de eventos por modo con crossterm, rediseñamos el mapeo de teclas para usar un toggle en vez de teclas separadas, resolvemos el problema de restauración de terminal con un patrón de captura-limpieza-retorno, y ejecutamos cargo test para descubrir que cero líneas cambiaron fuera del adaptador.</description>
      
    </item>
    
    <item>
      <title>Todo TUI en Rust 1. Andamiaje del adaptador TUI y diseño de la máquina de estados</title>
      <link>https://blog.rafaelfernandez.dev/es/posts/todo-tui-rust-1-scaffolding-tui-adapter-state-machine/</link>
      <pubDate>Sat, 14 Feb 2026 00:00:00 +0000</pubDate>
      
      <guid>https://blog.rafaelfernandez.dev/es/posts/todo-tui-rust-1-scaffolding-tui-adapter-state-machine/</guid>
      <description>Arrancamos una nueva serie migrando el adaptador CLI a una TUI con ratatui. Configuramos las nuevas dependencias, diseñamos la estructura de módulos bajo adapters/tui/, modelamos los modos de interacción como un enum para hacer los estados inválidos irrepresentables, y resolvemos el puzzle de ownership al clonar un repositorio en una sesión persistente.</description>
      
    </item>
    
  </channel>
</rss>
