Documentation
¶
Overview ¶
Package library loads and hot-swaps Scenery c-shared library artifacts.
Generated scenerylib facades own typed operation APIs. This package owns the small untyped runtime below them: manifest validation, artifact digest and ABI checks, dlopen symbol binding, call accounting, and load-alongside swaps.
Index ¶
Constants ¶
View Source
const ( ManifestKind = "scenery.library.artifact" ManifestSchemaRevision = "sha256:35c46728a5d3ee20081c577ad1381f7b3821bb242a6bee0d61372c15af17dd66" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Loader ¶
type Loader struct {
// contains filtered or unexported fields
}
Loader owns all versions loaded for one declared library. Versions are intentionally retained for the life of the process: a Go c-shared runtime cannot be safely unloaded.
func (*Loader) Versions ¶
func (l *Loader) Versions() []VersionInfo
Click to show internal directories.
Click to hide internal directories.