ouisync/directory/
entry_type.rs

1use num_enum::{IntoPrimitive, TryFromPrimitive};
2use ouisync_macros::api;
3use serde::{Deserialize, Serialize};
4
5/// Type of filesystem entry.
6#[derive(
7    Clone,
8    Copy,
9    Eq,
10    PartialEq,
11    Ord,
12    PartialOrd,
13    Hash,
14    Debug,
15    Deserialize,
16    Serialize,
17    IntoPrimitive,
18    TryFromPrimitive,
19)]
20#[repr(u8)]
21#[serde(into = "u8", try_from = "u8")]
22#[api]
23pub enum EntryType {
24    File = 1,
25    Directory = 2,
26}