componentized/directory

Synthetic sample. This package shows how the directory renders each WIT feature. It isn't published to any registry.

Features gated by version and by feature.

Types

record since-recordsince 0.1.0

  • value: u32

record unstable-recordunstable: experimental

  • value: u32

record deprecated-recordsince 0.1.0deprecated 0.1.0

  • value: u32

resource unstable-resourceunstable: experimental

  • constructor functionconstructor()unstable: experimental
  • functionpoke: func()unstable: experimental

Functions

functionstable: func()since 0.1.0

functionunstable: func()unstable: experimental

functiondeprecated: func()since 0.1.0deprecated 0.1.0

WIT

/// Features gated by version and by feature.
@since(version = 0.1.0)
interface gates {
  @since(version = 0.1.0)
  record since-record {
    value: u32,
  }

  @unstable(feature = experimental)
  record unstable-record {
    value: u32,
  }

  @since(version = 0.1.0)
  @deprecated(version = 0.1.0)
  record deprecated-record {
    value: u32,
  }

  @unstable(feature = experimental)
  resource unstable-resource {
    @unstable(feature = experimental)
    constructor();
    @unstable(feature = experimental)
    poke: func();
  }

  @since(version = 0.1.0)
  stable: func();

  @unstable(feature = experimental)
  unstable: func();

  @since(version = 0.1.0)
  @deprecated(version = 0.1.0)
  deprecated: func();
}