aboutsummaryrefslogtreecommitdiff
path: root/macro/src/expand.rs
AgeCommit message (Expand)Author
2024-02-09Ignore ref_as_ptr clippy pedantic lint in generated codeDavid Tolnay
2023-12-16Suppress no_effect_underscore_binding pedantic clippy lint in generated codeDavid Tolnay
2023-10-27Ignore spurious unused_unsafe produced by old compilersDavid Tolnay
2023-10-27Make compatible with deny(unsafe_op_in_unsafe_fn)David Tolnay
2023-09-03Reduce visibility of all pub items which are not publicly exportedDavid Tolnay
2023-08-29Remove unique_ptr from name of std::vector<>::new symbolDavid Tolnay
2023-08-25Add CxxVector::new for creating an empty vectorCameron Pickett
2023-07-06Suppress items_after_statements pedantic clippy lint inside generated codeDavid Tolnay
2023-03-17Update to syn 2David Tolnay
2023-02-10Ignore extra_unused_type_parameters clippy lint in generated codeDavid Tolnay
2023-02-01Suppress various pedantic clippy lintsDavid Tolnay
2023-02-01Suppress dead_code on generated enum variantsDavid Tolnay
2022-07-16Resolve unused_must_use warning inside generated codeDavid Tolnay
2022-07-06make #derive before #attr when deriveabbform
2022-07-04Preserve clippy attrs on extern "Rust" fnDavid Tolnay
2022-05-09Resolve unused_attributes lints in generated codeDavid Tolnay
2022-01-18Rename variants_from_header optin to "experimental-enum-variants-from-header"David Tolnay
2022-01-17Store parsed cfg attributes into syntax treeDavid Tolnay
2021-12-31Implement rust::Vec clear in terms of truncate(0)David Tolnay
2021-12-26Add Vec<T>::truncate to C++ APINikhil Benesch
2021-12-10Fill in elided lifetimes on derived operatorsDavid Tolnay
2021-12-10Fill in elided lifetimes on AssertUnpin and AssertSizedDavid Tolnay
2021-12-10Fill in elided lifetime in macro-generated codeDavid Tolnay
2021-12-10Move unsized type comment to the right functionDavid Tolnay
2021-12-09Wrap all derived trait impls exposed to C++ in prevent_unwindDavid Tolnay
2021-12-09Add a comment linking to Box::new_uninitDavid Tolnay
2021-12-09Refer to standard library macros by an absolute pathDavid Tolnay
2021-12-08Rename catch_unwind -> prevent_unwindDavid Tolnay
2021-12-08Merge pull request #951 from rookboom/vector_clearDavid Tolnay
2021-12-07Copy SipHasher13 from libstd to use in no-std modeDavid Tolnay
2021-12-07Eliminate references to ::std from generated codeDavid Tolnay
2021-10-29Expose Rust's Vec<T>::clear() method.Johan Verwey
2021-10-25Work around distracting guidance from rustc on types neededDavid Tolnay
2021-08-27Consistently use new_cap in signatures of reserve_totalDavid Tolnay
2021-08-11Tweak extern Rust Result spans to work with nightly-2021-08-12David Tolnay
2021-05-02Avoid asserting to llvm that C++ ptr type bits are fully occupiedDavid Tolnay
2021-05-01Eliminate raw pointer to element type from CxxVector implDavid Tolnay
2021-04-28Split clang AST data structures out to moduleDavid Tolnay
2021-04-22Support enum repr types from std::os::rawDavid Tolnay
2021-04-22Set up clang ast loading in macro expand codepathDavid Tolnay
2021-04-20Work around redundant_closure lint in old clippysDavid Tolnay
2021-04-20Avoid warning on unknown upper_case_acronyms lint on old clippysDavid Tolnay
2021-04-16Add CxxVector::pop in RustDavid Tolnay
2021-04-16Add CxxVector::push in RustDavid Tolnay
2021-04-16Factor out helper for identifying maybe trivial typesDavid Tolnay
2021-04-16Make FatFunction contents into proper ctypeDavid Tolnay
2021-04-10Fix undeclared lifetime when fn ptr arg contains outer lifetimeDavid Tolnay
2021-04-10Preserve token spans everywhere possible in expand_extern_typeDavid Tolnay
2021-04-10Insert void ptr casts for invalid Box and UniquePtr ctypesDavid Tolnay
2021-04-10Span all C++ function shim bodies with appropriate spanDavid Tolnay