-
-
Notifications
You must be signed in to change notification settings - Fork 4.6k
Tracking Issue: no_std for bevy_asset #18978
Copy link
Copy link
Open
Labels
A-AssetsLoad files from disk to use for things like images, models, and soundsLoad files from disk to use for things like images, models, and soundsC-FeatureA new feature, making something new possibleA new feature, making something new possibleD-ComplexQuite challenging from either a design or technical perspective. Ask for help!Quite challenging from either a design or technical perspective. Ask for help!O-EmbeddedWeird hardware and no_std platformsWeird hardware and no_std platformsS-Needs-DesignThis issue requires design work to think about how it would best be accomplishedThis issue requires design work to think about how it would best be accomplished
Description
Metadata
Metadata
Assignees
Labels
A-AssetsLoad files from disk to use for things like images, models, and soundsLoad files from disk to use for things like images, models, and soundsC-FeatureA new feature, making something new possibleA new feature, making something new possibleD-ComplexQuite challenging from either a design or technical perspective. Ask for help!Quite challenging from either a design or technical perspective. Ask for help!O-EmbeddedWeird hardware and no_std platformsWeird hardware and no_std platformsS-Needs-DesignThis issue requires design work to think about how it would best be accomplishedThis issue requires design work to think about how it would best be accomplished
Type
Fields
Give feedbackNo fields configured for Enhancement.
Motivation
bevy_assetis a key crate within Bevy that makes heavy usage ofstd, making it challenging to addno_stdsupport to. This is a tracking issue to document what I anticipate will be a lengthy process.End Goal
bevy_assetonno_stdtargets, such aswasm32v1-noneTasks
Below are some particular tasks which will need to be accomplished prior to
no_stdsupport. They are in no particular order.parking_lotno_stdsupport toronasync-broadcastasync-fscrossbeam-channelfutures-ioAssetPathindependent ofstd::path::Path(Cart has previously expressed thatAssetPathshould always be valid UTF-8 and only use/as its path separator, implyingstris a suitable backend)bevy_assetindependent ofstd::io::Error.std::fs)