Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enable running in WebAssembly #79

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

anderspitman
Copy link

This is not ready for merge. Currently it's just a quick hack to solve my problem. I'm running Ramhorns in WebAssembly with no filesystem access. All of the current static methods do some sort of filesystem access (even Ramhorns::lazy), which crashes.

This PR implements a Ramhorns::new static method that takes no parameters and doesn't access the filesystem. Templates must be added manually with Ramhorns.insert().

If there's interest in having this merged I'm happy to flesh it out with docs and tests, but I wanted to check first.

Creates an empty Ramhorns which can be used in WebAssembly and
other restricted environments that don't have filesystem
functionality.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant