ffmpeg_stringify/nodes/
f_node.rs1
2use serde::{Serialize, Deserialize};
3
4use super::fnode_type::FNodeType;
5use super::stream::Stream;
6use super::filter::FilterNode;
7
8
9#[derive(Debug, Clone, Serialize, Deserialize)]
10pub struct FNode{
11 pub data:FNodeType,
12 pub name:String,
13
14}
15
16impl From<Stream> for FNode{
17 fn from(value: Stream) -> Self {
18 Self{
19
20 data: FNodeType::Stream(value.clone()),
21 name:value.name
22 }
23 }
24}
25
26
27impl From<FilterNode> for FNode{
28 fn from(value: FilterNode) -> Self {
29 Self{
30 data:FNodeType::FilterNode(value.clone()),
31 name: value.name,
32
33 }
34 }
35}