Skip to content

Commit b6fc603

Browse files
Merge pull request #1182 from gtk-rs/bilelmoussaoui/cairo-mess
cairo: Make it docs.rs friendly
2 parents 265cfba + e39b36e commit b6fc603

File tree

3 files changed

+13
-0
lines changed

3 files changed

+13
-0
lines changed

cairo/src/pdf.rs

+5
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ impl PdfSurface {
7474
}
7575

7676
#[cfg(all(feature = "pdf", feature = "v1_16"))]
77+
#[cfg_attr(docsrs, doc(cfg(all(feature = "pdf", feature = "v1_16"))))]
7778
#[doc(alias = "cairo_pdf_surface_set_metadata")]
7879
pub fn set_metadata(&self, metadata: PdfMetadata, value: &str) -> Result<(), Error> {
7980
let value = CString::new(value).unwrap();
@@ -88,6 +89,7 @@ impl PdfSurface {
8889
}
8990

9091
#[cfg(all(feature = "pdf", feature = "v1_18"))]
92+
#[cfg_attr(docsrs, doc(cfg(all(feature = "pdf", feature = "v1_18"))))]
9193
#[doc(alias = "cairo_pdf_surface_set_custom_metadata")]
9294
pub fn set_custom_metadata(&self, name: &str, value: &str) -> Result<(), Error> {
9395
let name = CString::new(name).unwrap();
@@ -103,6 +105,7 @@ impl PdfSurface {
103105
}
104106

105107
#[cfg(all(feature = "pdf", feature = "v1_16"))]
108+
#[cfg_attr(docsrs, doc(cfg(all(feature = "pdf", feature = "v1_16"))))]
106109
#[doc(alias = "cairo_pdf_surface_set_page_label")]
107110
pub fn set_page_label(&self, label: &str) -> Result<(), Error> {
108111
let label = CString::new(label).unwrap();
@@ -113,6 +116,7 @@ impl PdfSurface {
113116
}
114117

115118
#[cfg(all(feature = "pdf", feature = "v1_16"))]
119+
#[cfg_attr(docsrs, doc(cfg(all(feature = "pdf", feature = "v1_16"))))]
116120
#[doc(alias = "cairo_pdf_surface_set_thumbnail_size")]
117121
pub fn set_thumbnail_size(&self, width: i32, height: i32) -> Result<(), Error> {
118122
unsafe {
@@ -126,6 +130,7 @@ impl PdfSurface {
126130
}
127131

128132
#[cfg(all(feature = "pdf", feature = "v1_16"))]
133+
#[cfg_attr(docsrs, doc(cfg(all(feature = "pdf", feature = "v1_16"))))]
129134
#[doc(alias = "cairo_pdf_surface_add_outline")]
130135
pub fn add_outline(
131136
&self,

cairo/src/svg.rs

+2
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ impl SvgSurface {
9696
}
9797

9898
#[cfg(all(feature = "svg", feature = "v1_16"))]
99+
#[cfg_attr(docsrs, doc(cfg(all(feature = "svg", feature = "v1_16"))))]
99100
#[doc(alias = "cairo_svg_surface_set_document_unit")]
100101
pub fn set_document_unit(&mut self, unit: SvgUnit) {
101102
unsafe {
@@ -104,6 +105,7 @@ impl SvgSurface {
104105
}
105106

106107
#[cfg(all(feature = "svg", feature = "v1_16"))]
108+
#[cfg_attr(docsrs, doc(cfg(all(feature = "svg", feature = "v1_16"))))]
107109
#[doc(alias = "cairo_svg_surface_get_document_unit")]
108110
#[doc(alias = "get_document_unit")]
109111
pub fn document_unit(&self) -> SvgUnit {

cairo/sys/Cargo.toml

+6
Original file line numberDiff line numberDiff line change
@@ -67,3 +67,9 @@ winapi = { version = "0.3.2", features = ["windef"], optional = true }
6767

6868
[build-dependencies]
6969
system-deps = "6"
70+
71+
[package.metadata.docs.rs]
72+
all-features = true
73+
rustc-args = ["--cfg", "docsrs"]
74+
rustdoc-args = ["--cfg", "docsrs"]
75+
features = []

0 commit comments

Comments
 (0)