pub trait StorageLayout {
Show 37 associated items
type Routes: RouteTable + Default;
type RouteExpiries: RouteExpiryIndex;
type DestinationIdentities: DestinationIdentityTable + Default;
type DestinationIdentityAppData: AnnounceAppData + Default;
type Announces: AnnounceRecordTable + Default;
type History: AnnounceIdHistory + Default;
type AppData: AnnounceAppData + Default;
type ScheduledAnnounces: ScheduledAnnounceQueue + Default;
type UpstreamAppDestinations: UpstreamAppDestinationTable + Default;
type HeldIdentities: HeldIdentityTable + Default;
type SelfRatchets: SelfRatchetTable + Default;
type Receipts: ReceiptTable + Default;
type PacketHashes: PacketHashHistory + Default;
type Blackholes: BlackholeTable + Default;
type ReverseRoutes: ReverseRouteTable + Default;
type PendingPathRequests: PendingPathRequestTable + Default;
type RecentPathRequests: RecentPathRequestTable + Default;
type SeenPathRequests: SeenPathRequestTable + Default;
type Tunnels: TunnelTable + Default;
type DepartedInterfaces: DepartedInterfaceTable + Default;
type RecursivePathRequests: RecursivePathRequestTable + Default;
type InterfacePathRequestLimits: InterfacePathRequestLimitTable + Default;
type InterfaceAnnounceLimits: InterfaceAnnounceLimitTable + Default;
type HeldAnnounces: HeldAnnounceTable + Default;
type HeldAnnounceAppData: AnnounceAppData + Default;
type DestinationAnnounceLimits: DestinationAnnounceLimitTable + Default;
type GroupKeys: GroupKeyTable + Default;
type RequestHandlers: RequestHandlerTable + Default;
type TransportedLinks: TransportedLinkTable + Default;
type Links: LinkTable + Default;
type OutgoingResources: ResourceTable<OutgoingResourceState> + Default;
type IncomingResources: ResourceTable<IncomingResourceState> + Default;
type IncomingAssemblies: IncomingAssemblyTable + Default;
type OutgoingAssemblies: OutgoingAssemblyTable + Default;
type Channels: ChannelTable + Default;
type DirtyInterfaces: DirtyInterfaceSet + Default;
const LIMITS: DisplayedStorageLimits;
}Required Associated Constants§
Required Associated Types§
type Routes: RouteTable + Default
type RouteExpiries: RouteExpiryIndex
type DestinationIdentities: DestinationIdentityTable + Default
type DestinationIdentityAppData: AnnounceAppData + Default
type Announces: AnnounceRecordTable + Default
type History: AnnounceIdHistory + Default
type AppData: AnnounceAppData + Default
type ScheduledAnnounces: ScheduledAnnounceQueue + Default
type UpstreamAppDestinations: UpstreamAppDestinationTable + Default
type HeldIdentities: HeldIdentityTable + Default
type SelfRatchets: SelfRatchetTable + Default
type Receipts: ReceiptTable + Default
type PacketHashes: PacketHashHistory + Default
type Blackholes: BlackholeTable + Default
type ReverseRoutes: ReverseRouteTable + Default
type PendingPathRequests: PendingPathRequestTable + Default
type RecentPathRequests: RecentPathRequestTable + Default
type SeenPathRequests: SeenPathRequestTable + Default
type Tunnels: TunnelTable + Default
type DepartedInterfaces: DepartedInterfaceTable + Default
type RecursivePathRequests: RecursivePathRequestTable + Default
type InterfacePathRequestLimits: InterfacePathRequestLimitTable + Default
type InterfaceAnnounceLimits: InterfaceAnnounceLimitTable + Default
type HeldAnnounces: HeldAnnounceTable + Default
type HeldAnnounceAppData: AnnounceAppData + Default
type DestinationAnnounceLimits: DestinationAnnounceLimitTable + Default
type GroupKeys: GroupKeyTable + Default
type RequestHandlers: RequestHandlerTable + Default
type TransportedLinks: TransportedLinkTable + Default
type Links: LinkTable + Default
type OutgoingResources: ResourceTable<OutgoingResourceState> + Default
type IncomingResources: ResourceTable<IncomingResourceState> + Default
type IncomingAssemblies: IncomingAssemblyTable + Default
type OutgoingAssemblies: OutgoingAssemblyTable + Default
type Channels: ChannelTable + Default
type DirtyInterfaces: DirtyInterfaceSet + Default
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".