Skip to content

Commit f500711

Browse files
committed
Fix rust beta doc macro complaints.
1 parent dac596d commit f500711

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

lightning-invoice/src/lib.rs

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -796,17 +796,18 @@ impl SignedRawInvoice {
796796
///
797797
/// The following example would extract the first B.
798798
/// ```
799-
/// use Enum::*;
799+
/// use lightning_invoice::{find_extract, find_all_extract};
800800
///
801801
/// enum Enum {
802802
/// A(u8),
803803
/// B(u16)
804804
/// }
805805
///
806-
/// let elements = vec![A(1), A(2), B(3), A(4)];
806+
/// let elements = vec![Enum::A(1), Enum::A(2), Enum::B(3), Enum::A(4)];
807807
///
808-
/// assert_eq!(find_extract!(elements.iter(), Enum::B(ref x), x), Some(3u16));
808+
/// assert_eq!(find_extract!(elements.iter(), Enum::B(x), x), Some(3u16));
809809
/// ```
810+
#[macro_export]
810811
macro_rules! find_extract {
811812
($iter:expr, $enm:pat, $enm_var:ident) => {
812813
find_all_extract!($iter, $enm, $enm_var).next()
@@ -818,20 +819,21 @@ macro_rules! find_extract {
818819
///
819820
/// The following example would extract all A.
820821
/// ```
821-
/// use Enum::*;
822+
/// use lightning_invoice::{find_extract, find_all_extract};
822823
///
823824
/// enum Enum {
824825
/// A(u8),
825826
/// B(u16)
826827
/// }
827828
///
828-
/// let elements = vec![A(1), A(2), B(3), A(4)];
829+
/// let elements = vec![Enum::A(1), Enum::A(2), Enum::B(3), Enum::A(4)];
829830
///
830831
/// assert_eq!(
831-
/// find_all_extract!(elements.iter(), Enum::A(ref x), x).collect::<Vec<u8>>(),
832+
/// find_all_extract!(elements.iter(), Enum::A(x), x).collect::<Vec<u8>>(),
832833
/// vec![1u8, 2u8, 4u8]
833834
/// );
834835
/// ```
836+
#[macro_export]
835837
macro_rules! find_all_extract {
836838
($iter:expr, $enm:pat, $enm_var:ident) => {
837839
$iter.filter_map(|tf| match *tf {

0 commit comments

Comments
 (0)