Skip to main content

Crate interstice_sdk

Crate interstice_sdk 

Source

Re-exports§

pub use interstice_abi;

Modules§

bindings
host_calls
interstice_abi_macros
key_code
macros
registry

Macros§

interstice_module

Structs§

Audio
AudioStreamConfig
BeginRenderPass
BindGroup
BindGroupEntry
BindGroupLayoutEntry
BlendComponent
BlendState
Buffer
BufferUsage
CallQueryRequest
CallReducerRequest
ClearTableRequest
ColorTargetState
ColorWrites
CopyBufferToBuffer
CopyBufferToTexture
CopyRequest
CopyTextureToBuffer
CreateBindGroup
CreateBindGroupLayout
CreateBuffer
CreateComputePipeline
CreateDirRequest
CreatePipelineLayout
CreateRenderPipeline
CreateShaderModule
CreateTexture
CreateTextureView
DeleteRowRequest
DepthBiasState
DepthStencilState
DeterministicRandomRequest
DirEntry
Draw
DrawIndexed
Field
FieldDef
File
FileMetadata
FragmentState
Gpu
IndexSchema
InsertRowRequest
ListDirRequest
LogRequest
MetadataRequest
ModuleAuthority
ModuleDependency
ModuleSchema
MultisampleState
NodeDependency
NodeSchema
PrimitiveState
QueryContext
QueryContextCurrentModule
QueryContextCurrentModuleTables
QuerySchema
ReadFileRequest
ReducerContext
ReducerContextCurrentModule
ReducerContextCurrentModuleReducers
ReducerContextCurrentModuleTables
ReducerSchema
RemoveDirRequest
RemoveFileRequest
RenameRequest
RenderPassColorAttachment
RenderPassDepthStencilAttachment
RenderPipeline
ReplicatedTableSchema
Row
ScheduleRequest
SetIndexBuffer
SetVertexBuffer
ShaderStage
StencilFaceState
StencilState
SubscriptionSchema
TableGetByPrimaryKeyRequest
TableIndexScanRequest
TableScanRequest
TableSchema
Texture
TextureUsage
TimeRequest
UpdateRowRequest
Version
VertexAttribute
VertexBufferLayout
VertexState
WriteBuffer
WriteFileRequest
WriteTexture

Enums§

AudioCall
AudioResponse
Authority
BindingResource
BindingType
BlendFactor
BlendOperation
CallQueryResponse
CallReducerResponse
ClearTableResponse
CompareFunction
CopyResponse
CreateDirResponse
CullMode
DeleteRowResponse
DeterministicRandomResponse
ElementState
FileCall
FileEvent
FileType
FrontFace
GpuCall
GpuResponse
HostCall
IndexFormat
IndexKey
IndexQuery
IndexType
InputEvent
InsertRowResponse
Ok(None) = row was inserted unchanged (no auto-inc fields); caller should use the row it already has. Ok(Some(row)) = auto-inc fields were filled in; caller must use the returned row. This avoids serialising + deserialising the full row on the hot path for the common non-auto-inc case.
IntersticeAbiError
IntersticeType
IntersticeTypeDef
IntersticeValue
ListDirResponse
LoadOp
MetadataResponse
ModuleCall
ModuleCallResponse
ModuleEvent
ModuleSelection
ModuleVisibility
NodeSelection
PersistenceKind
PhysicalKey
PrimitiveTopology
ReadFileResponse
RemoveDirResponse
RemoveFileResponse
RenameResponse
ScheduleResponse
StencilOperation
StoreOp
SubscriptionEventSchema
TableGetByPrimaryKeyResponse
TableIndexScanResponse
TableScanResponse
TableVisibility
TextureDimension
TextureFormat
TextureSampleType
TextureViewDimension
TimeResponse
UpdateRowResponse
VertexFormat
VertexStepMode
WriteFileResponse

Constants§

ABI_VERSION

Traits§

FromStr
Parse a value from a string
HostCurrentNodeId
HostDeterministicRandom
HostLog
HostSchedule
HostTime

Functions§

begin_compute_pass
begin_frame
begin_render_pass
call_query
call_reducer
clear_table
close_stream
copy
copy_buffer_to_buffer
copy_buffer_to_texture
copy_texture_to_buffer
create_bind_group
create_bind_group_layout
create_buffer
create_command_encoder
create_compute_pipeline
create_dir
create_pipeline_layout
create_render_pipeline
create_shader_module
create_texture
create_texture_view
current_node_id
decode
delete_row
destroy_bind_group
destroy_bind_group_layout
destroy_buffer
destroy_compute_pipeline
destroy_pipeline_layout
destroy_render_pipeline
destroy_shader_module
destroy_texture
destroy_texture_view
deterministic_random_u64
dispatch
draw
draw_indexed
encode
end_compute_pass
end_render_pass
get_by_primary_key
get_current_surface_texture
get_query_wrapper_name
get_reducer_wrapper_name
get_surface_format
get_surface_size
host_call
insert_row
list_dir
log
metadata
open_input_stream
open_output_stream
pack_ptr_len
present
publish
read_file
remove
remove_dir
remove_file
rename
request_redraw
scan
scan_index
schedule
set_bind_group
set_compute_pipeline
set_index_buffer
set_render_pipeline
set_vertex_buffer
snake_to_camel_case
submit
time_now_ms
to_snake_case
unpack_ptr_len
update_row
validate_value
validate_value_detailed
write_buffer
write_file
write_frames_f32_planar
write_texture

Type Aliases§

GpuId
NodeId

Attribute Macros§

init
interstice_type
query
reducer
table