modelcompose

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 10, 2026 License: AGPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Report

type Report struct {
	// ManifestsSeen — сколько манифестов осмотрено.
	ManifestsSeen int
	// ResourcesSeen — сколько ресурсов осмотрено во всех манифестах.
	ResourcesSeen int
	// CanonTypes — типов в каноне образа.
	CanonTypes int
	// Composed — имена типов, блоки которых добавлены, отсортированно.
	Composed []string
	// Reaffirmed — имена типов, которые канон уже объявляет и рендер которых
	// совпал с каноническим блоком побайтово.
	Reaffirmed []string
}

Report — перепись композиции. Печатается ВСЕГДА, независимо от исхода: без неё «ноль добавленного» неотличимо от «ноль прочитанного».

func Compose

func Compose(canon string, manifests []*manifest.Manifest) (string, Report, error)

Compose собирает текст модели процесса.

Всякий отказ — отказ ПУСКА у вызывающего: мягкого прохода здесь не заводится, он дал бы контроль, который не откажет ни разу за свою жизнь.

func (Report) Census

func (r Report) Census() string

Census — перепись одной строкой.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL