OCI Spec for Rust

oci-spec-rs is a Rust implementation of the OCI Runtime, Image, and Distribution Specifications, providing the data structures and types consumed by youki and other Rust-based container tooling.

Documentation

Specifications

SDKs

Examples

Schemas & Data

📊
JSONSchema
OCI Runtime Config Schema
📊
JSONSchema
OCI Runtime State Schema
📊
JSONSchema
OCI Runtime Features Schema
📊
JSONSchema
OCI Image Config Schema
📊
JSONSchema
OCI Image Manifest Schema
📊
JSONSchema
OCI Image Index Schema
📊
JSONSchema
OCI Image Layout Schema
📊
JSONSchema
OCI Image Content Descriptor Schema
📊
JSONSchema
OCI Image Common Definitions
📊
JSONSchema
OCI Image Descriptor Definitions
📊
JSONStructure
OCI Runtime Config Structure
📊
JSONStructure
OCI Runtime State Structure
📊
JSONStructure
OCI Runtime Features Structure
📊
JSONStructure
OCI Runtime Linux Config Structure
📊
JSONStructure
OCI Runtime Windows Config Structure
📊
JSONStructure
OCI Runtime Solaris Config Structure
📊
JSONStructure
OCI Runtime FreeBSD Config Structure
📊
JSONStructure
OCI Runtime z/OS Config Structure
📊
JSONStructure
OCI Runtime VM Config Structure
📊
JSONStructure
OCI Runtime Linux Features Structure
📊
JSONStructure
OCI Runtime Common Definitions Structure
📊
JSONStructure
OCI Runtime Linux Definitions Structure
📊
JSONStructure
OCI Runtime Windows Definitions Structure
📊
JSONStructure
OCI Runtime VM Definitions Structure
📊
JSONStructure
OCI Runtime z/OS Definitions Structure
📊
JSONStructure
OCI Runtime FreeBSD Definitions Structure
📊
JSONStructure
OCI Image Config Structure
📊
JSONStructure
OCI Image Manifest Structure
📊
JSONStructure
OCI Image Index Structure
📊
JSONStructure
OCI Image Layout Structure
📊
JSONStructure
OCI Image Content Descriptor Structure
📊
JSONStructure
OCI Image Common Definitions Structure
📊
JSONStructure
OCI Image Descriptor Definitions Structure

API entry from apis.yml

apis.yml Raw ↑
aid: youki:oci-spec-rs
name: OCI Spec for Rust
description: oci-spec-rs is a Rust implementation of the OCI Runtime, Image, and Distribution Specifications,
  providing the data structures and types consumed by youki and other Rust-based container tooling.
humanURL: https://github.com/youki-dev/oci-spec-rs
tags:
- OCI
- Rust
- Specification
properties:
- type: GitHubRepository
  url: https://github.com/youki-dev/oci-spec-rs
- type: SDK
  url: https://crates.io/crates/oci-spec
  title: oci-spec (Rust)
- type: Documentation
  url: https://docs.rs/oci-spec
  title: oci-spec API Docs
- type: JSONSchema
  url: json-schema/oci-runtime-config-schema.json
  title: OCI Runtime Config Schema
- type: JSONSchema
  url: json-schema/oci-runtime-state-schema.json
  title: OCI Runtime State Schema
- type: JSONSchema
  url: json-schema/oci-runtime-features-schema.json
  title: OCI Runtime Features Schema
- type: JSONSchema
  url: json-schema/oci-image-config-schema.json
  title: OCI Image Config Schema
- type: JSONSchema
  url: json-schema/oci-image-manifest-schema.json
  title: OCI Image Manifest Schema
- type: JSONSchema
  url: json-schema/oci-image-index-schema.json
  title: OCI Image Index Schema
- type: JSONSchema
  url: json-schema/oci-image-layout-schema.json
  title: OCI Image Layout Schema
- type: JSONSchema
  url: json-schema/oci-image-content-descriptor.json
  title: OCI Image Content Descriptor Schema
- type: JSONSchema
  url: json-schema/oci-image-defs.json
  title: OCI Image Common Definitions
- type: JSONSchema
  url: json-schema/oci-image-defs-descriptor.json
  title: OCI Image Descriptor Definitions
- type: JSONStructure
  url: json-structure/oci-runtime-config-structure.json
  title: OCI Runtime Config Structure
- type: JSONStructure
  url: json-structure/oci-runtime-state-structure.json
  title: OCI Runtime State Structure
- type: JSONStructure
  url: json-structure/oci-runtime-features-structure.json
  title: OCI Runtime Features Structure
- type: JSONStructure
  url: json-structure/oci-runtime-config-linux-structure.json
  title: OCI Runtime Linux Config Structure
- type: JSONStructure
  url: json-structure/oci-runtime-config-windows-structure.json
  title: OCI Runtime Windows Config Structure
- type: JSONStructure
  url: json-structure/oci-runtime-config-solaris-structure.json
  title: OCI Runtime Solaris Config Structure
- type: JSONStructure
  url: json-structure/oci-runtime-config-freebsd-structure.json
  title: OCI Runtime FreeBSD Config Structure
- type: JSONStructure
  url: json-structure/oci-runtime-config-zos-structure.json
  title: OCI Runtime z/OS Config Structure
- type: JSONStructure
  url: json-structure/oci-runtime-config-vm-structure.json
  title: OCI Runtime VM Config Structure
- type: JSONStructure
  url: json-structure/oci-runtime-features-linux-structure.json
  title: OCI Runtime Linux Features Structure
- type: JSONStructure
  url: json-structure/oci-runtime-defs-structure.json
  title: OCI Runtime Common Definitions Structure
- type: JSONStructure
  url: json-structure/oci-runtime-defs-linux-structure.json
  title: OCI Runtime Linux Definitions Structure
- type: JSONStructure
  url: json-structure/oci-runtime-defs-windows-structure.json
  title: OCI Runtime Windows Definitions Structure
- type: JSONStructure
  url: json-structure/oci-runtime-defs-vm-structure.json
  title: OCI Runtime VM Definitions Structure
- type: JSONStructure
  url: json-structure/oci-runtime-defs-zos-structure.json
  title: OCI Runtime z/OS Definitions Structure
- type: JSONStructure
  url: json-structure/oci-runtime-defs-freebsd-structure.json
  title: OCI Runtime FreeBSD Definitions Structure
- type: JSONStructure
  url: json-structure/oci-image-config-structure.json
  title: OCI Image Config Structure
- type: JSONStructure
  url: json-structure/oci-image-manifest-structure.json
  title: OCI Image Manifest Structure
- type: JSONStructure
  url: json-structure/oci-image-index-structure.json
  title: OCI Image Index Structure
- type: JSONStructure
  url: json-structure/oci-image-layout-structure.json
  title: OCI Image Layout Structure
- type: JSONStructure
  url: json-structure/oci-image-content-descriptor-structure.json
  title: OCI Image Content Descriptor Structure
- type: JSONStructure
  url: json-structure/oci-image-defs-structure.json
  title: OCI Image Common Definitions Structure
- type: JSONStructure
  url: json-structure/oci-image-defs-descriptor-structure.json
  title: OCI Image Descriptor Definitions Structure
- type: Example
  url: examples/oci-runtime-config-example.json
  title: OCI Runtime Config Example
- type: Example
  url: examples/oci-runtime-state-example.json
  title: OCI Runtime State Example
- type: Example
  url: examples/oci-runtime-features-example.json
  title: OCI Runtime Features Example
- type: Example
  url: examples/oci-runtime-config-linux-example.json
  title: OCI Runtime Linux Config Example
- type: Example
  url: examples/oci-runtime-config-windows-example.json
  title: OCI Runtime Windows Config Example
- type: Example
  url: examples/oci-runtime-config-solaris-example.json
  title: OCI Runtime Solaris Config Example
- type: Example
  url: examples/oci-runtime-config-freebsd-example.json
  title: OCI Runtime FreeBSD Config Example
- type: Example
  url: examples/oci-runtime-config-zos-example.json
  title: OCI Runtime z/OS Config Example
- type: Example
  url: examples/oci-runtime-config-vm-example.json
  title: OCI Runtime VM Config Example
- type: Example
  url: examples/oci-runtime-features-linux-example.json
  title: OCI Runtime Linux Features Example
- type: Example
  url: examples/oci-runtime-defs-example.json
  title: OCI Runtime Common Definitions Example
- type: Example
  url: examples/oci-runtime-defs-linux-example.json
  title: OCI Runtime Linux Definitions Example
- type: Example
  url: examples/oci-runtime-defs-windows-example.json
  title: OCI Runtime Windows Definitions Example
- type: Example
  url: examples/oci-runtime-defs-vm-example.json
  title: OCI Runtime VM Definitions Example
- type: Example
  url: examples/oci-runtime-defs-zos-example.json
  title: OCI Runtime z/OS Definitions Example
- type: Example
  url: examples/oci-runtime-defs-freebsd-example.json
  title: OCI Runtime FreeBSD Definitions Example
- type: Example
  url: examples/oci-image-config-example.json
  title: OCI Image Config Example
- type: Example
  url: examples/oci-image-manifest-example.json
  title: OCI Image Manifest Example
- type: Example
  url: examples/oci-image-index-example.json
  title: OCI Image Index Example
- type: Example
  url: examples/oci-image-layout-example.json
  title: OCI Image Layout Example
- type: Example
  url: examples/oci-image-content-descriptor-example.json
  title: OCI Image Content Descriptor Example
- type: Example
  url: examples/oci-image-defs-example.json
  title: OCI Image Common Definitions Example
- type: Example
  url: examples/oci-image-defs-descriptor-example.json
  title: OCI Image Descriptor Definitions Example
- type: JSON-LD
  url: json-ld/youki-oci-runtime-context.jsonld
  title: OCI Runtime JSON-LD Context
- type: JSON-LD
  url: json-ld/youki-oci-image-context.jsonld
  title: OCI Image JSON-LD Context