Expand description
Path-based box extraction helpers, including typed convenience reads. Path-based box extraction helpers built on the structure walker.
This module keeps the existing low-level extraction surface available while also exposing thin typed helpers for callers that already know the payload type they expect at a given path, including exact raw-byte helpers and byte-slice convenience wrappers for in-memory workflows.
Structs§
- Extracted
Box - Header metadata paired with a decoded runtime box payload.
Enums§
- Extract
Error - Errors raised while extracting path-matched boxes.
Functions§
- copy_
box_ bytes_ to - Copies every box that matches
pathtowriteras exact serialized bytes, including the original box headers, and returns the byte length of each copied match. - copy_
box_ bytes_ to_ async async - Copies every box that matches
paththrough the additive Tokio-based async surface towriteras exact serialized bytes, including the original box header, and returns the byte length of each copied match. - copy_
box_ payload_ bytes_ to - Copies every payload that matches
pathtowriteras exact on-disk bytes and returns the byte length of each copied match. - copy_
box_ payload_ bytes_ to_ async async - Copies every payload that matches
paththrough the additive Tokio-based async surface towriteras exact on-disk bytes and returns the byte length of each copied match. - copy_
boxes_ bytes_ to - Copies every box that matches any path in
pathstowriteras exact serialized bytes, including the original box headers, and returns the byte length of each copied match. - copy_
boxes_ bytes_ to_ async async - Copies every box that matches any path in
pathsthrough the additive Tokio-based async surface towriteras exact serialized bytes, including the original box headers, and returns the byte length of each copied match. - copy_
boxes_ payload_ bytes_ to - Copies every payload that matches any path in
pathstowriteras exact on-disk bytes and returns the byte length of each copied match. - copy_
boxes_ payload_ bytes_ to_ async async - Copies every payload that matches any path in
pathsthrough the additive Tokio-based async surface towriteras exact on-disk bytes and returns the byte length of each copied match. - extract_
box - Extracts every box that matches
pathand returns the matching header metadata. - extract_
box_ as - Extracts every box that matches
path, decodes the payloads, and clones them asT. - extract_
box_ as_ async async - Extracts every box that matches
paththrough the additive Tokio-based async surface, decodes the payloads, and clones them asT. - extract_
box_ as_ bytes - Extracts every box that matches
path, decodes the payloads, and clones them asTfrom an in-memory MP4 byte slice. - extract_
box_ async async - Extracts every box that matches
paththrough the additive Tokio-based async surface and returns the matching header metadata. - extract_
box_ bytes - Extracts every box that matches
pathand returns each match as exact serialized bytes, including the original box header. - extract_
box_ bytes_ async async - Extracts every box that matches
paththrough the additive Tokio-based async surface and returns each match as exact serialized bytes, including the original box header. - extract_
box_ payload_ bytes - Extracts every box that matches
pathand returns each matched payload as exact on-disk bytes. - extract_
box_ payload_ bytes_ async async - Extracts every box that matches
paththrough the additive Tokio-based async surface and returns each matched payload as exact on-disk bytes. - extract_
box_ with_ payload - Extracts every box that matches
pathand decodes the payloads. - extract_
box_ with_ payload_ async async - Extracts every box that matches
paththrough the additive Tokio-based async surface and decodes the payloads. - extract_
boxes - Extracts every box that matches any path in
pathsand returns the matching header metadata. - extract_
boxes_ as - Extracts every box that matches any path in
paths, decodes the payloads, and clones them asT. - extract_
boxes_ as_ async async - Extracts every box that matches any path in
pathsthrough the additive Tokio-based async surface, decodes the payloads, and clones them asT. - extract_
boxes_ as_ bytes - Extracts every box that matches any path in
paths, decodes the payloads, and clones them asTfrom an in-memory MP4 byte slice. - extract_
boxes_ as_ with_ registry - Extracts every box that matches any path in
paths, decodes the payloads withregistry, and clones them asT. - extract_
boxes_ as_ with_ registry_ async async - Extracts every box that matches any path in
paths, decodes the payloads through the additive Tokio-based async surface withregistry, and clones them asT. - extract_
boxes_ async async - Extracts every box that matches any path in
pathsthrough the additive Tokio-based async surface and returns the matching header metadata. - extract_
boxes_ bytes - Extracts every box that matches any path in
pathsand returns each match as exact serialized bytes, including the original box header. - extract_
boxes_ bytes_ async async - Extracts every box that matches any path in
pathsthrough the additive Tokio-based async surface and returns each match as exact serialized bytes, including the original box header. - extract_
boxes_ bytes_ with_ registry - Extracts every box that matches any path in
pathsusingregistryand returns each match as exact serialized bytes, including the original box header. - extract_
boxes_ bytes_ with_ registry_ async async - Extracts every box that matches any path in
pathsthrough the additive Tokio-based async surface usingregistryand returns each match as exact serialized bytes, including the original box header. - extract_
boxes_ payload_ bytes - Extracts every box that matches any path in
pathsand returns each matched payload as exact on-disk bytes. - extract_
boxes_ payload_ bytes_ async async - Extracts every box that matches any path in
pathsthrough the additive Tokio-based async surface and returns each matched payload as exact on-disk bytes. - extract_
boxes_ payload_ bytes_ with_ registry - Extracts every box that matches any path in
pathsusingregistryand returns each matched payload as exact on-disk bytes. - extract_
boxes_ payload_ bytes_ with_ registry_ async async - Extracts every box that matches any path in
pathsthrough the additive Tokio-based async surface usingregistryand returns each matched payload as exact on-disk bytes. - extract_
boxes_ with_ payload - Extracts every box that matches any path in
pathsand decodes the payloads. - extract_
boxes_ with_ payload_ async async - Extracts every box that matches any path in
pathsthrough the additive Tokio-based async surface and decodes the payloads. - extract_
boxes_ with_ payload_ with_ registry - Extracts every box that matches any path in
paths, then decodes the payloads withregistry. - extract_
boxes_ with_ payload_ with_ registry_ async async - Extracts every box that matches any path in
paths, then decodes the payloads through the additive Tokio-based async surface withregistry. - extract_
boxes_ with_ registry - Extracts every box that matches any path in
pathsusingregistryand returns the matching header metadata. - extract_
boxes_ with_ registry_ async async - Extracts every box that matches any path in
pathsthrough the additive Tokio-based async surface usingregistryand returns the matching header metadata.