diff --git a/CHANGELOG.md b/CHANGELOG.md index fe418fa2..4364e1c2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ [#487](https://github.com/lambda-fairy/maud/pull/487) - Add support for embedding HTML-safe JSON into pages [#483](https://github.com/lambda-fairy/maud/pull/483) +- Support platforms witout `alloc::sync` support. + [#492](https://github.com/lambda-fairy/maud/pull/492) ## [0.27.0] - 2025-02-02 diff --git a/maud/src/lib.rs b/maud/src/lib.rs index f1873b21..1b7df51c 100644 --- a/maud/src/lib.rs +++ b/maud/src/lib.rs @@ -11,7 +11,7 @@ extern crate alloc; -use alloc::{borrow::Cow, boxed::Box, string::String, sync::Arc}; +use alloc::{borrow::Cow, boxed::Box, string::String}; use core::fmt::{self, Arguments, Display, Write}; pub use maud_macros::html; @@ -156,7 +156,8 @@ impl Render for Box { } } -impl Render for Arc { +#[cfg(target_has_atomic = "ptr")] +impl Render for alloc::sync::Arc { fn render_to(&self, w: &mut String) { T::render_to(self, w); }