<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tutorials | go-openapi codescan</title><link>https://go-openapi.github.io/codescan/tutorials/index.html</link><description>Learn codescan by spec concept — model definitions, routes and operations,
validations, examples, and document metadata — each shown as annotated Go
next to the Swagger it produces.</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://go-openapi.github.io/codescan/tutorials/index.xml" rel="self" type="application/rss+xml"/><item><title>Model definitions</title><link>https://go-openapi.github.io/codescan/tutorials/model-definitions/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://go-openapi.github.io/codescan/tutorials/model-definitions/index.html</guid><description>Turn Go types into spec definitions — structs, string formats, enums, allOf
composition, and the per-type overrides.</description></item><item><title>Routes &amp; operations</title><link>https://go-openapi.github.io/codescan/tutorials/routes-and-operations/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://go-openapi.github.io/codescan/tutorials/routes-and-operations/index.html</guid><description>Publish paths and operations — swagger:route and swagger:operation — with
their parameters and responses.</description></item><item><title>Validations</title><link>https://go-openapi.github.io/codescan/tutorials/validations/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://go-openapi.github.io/codescan/tutorials/validations/index.html</guid><description>Drive JSON-Schema validations from field doc comments — numeric ranges,
length and array bounds, patterns, formats, and enums — and understand the
reduced surface on parameters and headers.</description></item><item><title>Examples &amp; defaults</title><link>https://go-openapi.github.io/codescan/tutorials/examples-and-defaults/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://go-openapi.github.io/codescan/tutorials/examples-and-defaults/index.html</guid><description>Attach example values and defaults to properties — and understand the narrow
swagger:default hint.</description></item><item><title>Other type decorators</title><link>https://go-openapi.github.io/codescan/tutorials/other-type-decorators/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://go-openapi.github.io/codescan/tutorials/other-type-decorators/index.html</guid><description>Mark a property read-only, and an operation deprecated.</description></item><item><title>Document metadata</title><link>https://go-openapi.github.io/codescan/tutorials/document-metadata/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://go-openapi.github.io/codescan/tutorials/document-metadata/index.html</guid><description>Set the top-level spec fields — title, version, host, basePath, schemes,
consumes/produces, license and contact — from the package doc comment.</description></item><item><title>Putting it together</title><link>https://go-openapi.github.io/codescan/tutorials/putting-it-together/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://go-openapi.github.io/codescan/tutorials/putting-it-together/index.html</guid><description>The smallest end-to-end use of codescan: annotate a package, scan it, and
get back a Swagger 2.0 document.</description></item></channel></rss>