Expose `pub(crate) fn new` constructors for value types
Description
Exposing these constructors is helpful when working with LLVM code which isn't yet part of the C-API.
Related Issue
- #424
- #366
Checklist
- [x] I have read the Contributing Guide
@corbanvilla The newly pub fns need doc comments. Also, Value::new should not be pub since it is internal. Once those are fixed we can merged this
@TheDan64 apologies for the delay, just added doc comments!
@corbanvilla there appear to be some merge conflicts that need to be resolved
@TheDan64 Could you clarify where you're referring to.... it looks up to date under the files changed tab.
For some reason I see
ah okay it looks like I can do a regular merge instead of a rebase...