diff --git a/gemtext/src/lib.rs b/gemtext/src/lib.rs index f9cc830..8d532cd 100644 --- a/gemtext/src/lib.rs +++ b/gemtext/src/lib.rs @@ -87,6 +87,15 @@ impl AsMut<[Node]> for Builder { } } +impl From for Vec { + /// Convert into a collection of [`Node`]s. + /// + /// Equivilent to calling [`Builder::build()`] + fn from(builder: Builder) -> Self { + builder.build() + } +} + /// Render a set of nodes as a document to a writer. pub fn render(nodes: impl AsRef<[Node]>, out: &mut impl Write) -> io::Result<()> { use Node::*;