Skip to main content

RuleTypeEnum

Enum RuleTypeEnum 

Source
#[repr(i64)]
pub enum RuleTypeEnum {
Show 48 variants TitleContains = 0, ContentContains = 1, AsnIs = 2, CorrespondentIs = 3, DocumentTypeIs = 4, IsInInbox = 5, HasTag = 6, HasAnyTag = 7, CreatedBefore = 8, CreatedAfter = 9, CreatedYearIs = 10, CreatedMonthIs = 11, CreatedDayIs = 12, AddedBefore = 13, AddedAfter = 14, ModifiedBefore = 15, ModifiedAfter = 16, DoesNotHaveTag = 17, DoesNotHaveASN = 18, TitleOrContentContains = 19, FulltextQuery = 20, MoreLikeThis = 21, HasTagsIn = 22, AsnGreaterThan = 23, AsnLessThan = 24, StoragePathIs = 25, HasCorrespondentIn = 26, DoesNotHaveCorrespondentIn = 27, HasDocumentTypeIn = 28, DoesNotHaveDocumentTypeIn = 29, HasStoragePathIn = 30, DoesNotHaveStoragePathIn = 31, OwnerIs = 32, HasOwnerIn = 33, DoesNotHaveOwner = 34, DoesNotHaveOwnerIn = 35, HasCustomFieldValue = 36, IsSharedByMe = 37, HasCustomFields = 38, HasCustomFieldIn = 39, DoesNotHaveCustomFieldIn = 40, DoesNotHaveCustomField = 41, CustomFieldsQuery = 42, CreatedTo = 43, CreatedFrom = 44, AddedTo = 45, AddedFrom = 46, MimeTypeIs = 47,
}
Expand description
  • 0 - title contains
  • 1 - content contains
  • 2 - ASN is
  • 3 - correspondent is
  • 4 - document type is
  • 5 - is in inbox
  • 6 - has tag
  • 7 - has any tag
  • 8 - created before
  • 9 - created after
  • 10 - created year is
  • 11 - created month is
  • 12 - created day is
  • 13 - added before
  • 14 - added after
  • 15 - modified before
  • 16 - modified after
  • 17 - does not have tag
  • 18 - does not have ASN
  • 19 - title or content contains
  • 20 - fulltext query
  • 21 - more like this
  • 22 - has tags in
  • 23 - ASN greater than
  • 24 - ASN less than
  • 25 - storage path is
  • 26 - has correspondent in
  • 27 - does not have correspondent in
  • 28 - has document type in
  • 29 - does not have document type in
  • 30 - has storage path in
  • 31 - does not have storage path in
  • 32 - owner is
  • 33 - has owner in
  • 34 - does not have owner
  • 35 - does not have owner in
  • 36 - has custom field value
  • 37 - is shared by me
  • 38 - has custom fields
  • 39 - has custom field in
  • 40 - does not have custom field in
  • 41 - does not have custom field
  • 42 - custom fields query
  • 43 - created to
  • 44 - created from
  • 45 - added to
  • 46 - added from
  • 47 - mime type is

Variants§

§

TitleContains = 0

title contains

§

ContentContains = 1

content contains

§

AsnIs = 2

ASN is

§

CorrespondentIs = 3

correspondent is

§

DocumentTypeIs = 4

document type is

§

IsInInbox = 5

is in inbox

§

HasTag = 6

has tag

§

HasAnyTag = 7

has any tag

§

CreatedBefore = 8

created before

§

CreatedAfter = 9

created after

§

CreatedYearIs = 10

created year is

§

CreatedMonthIs = 11

created month is

§

CreatedDayIs = 12

created day is

§

AddedBefore = 13

added before

§

AddedAfter = 14

added after

§

ModifiedBefore = 15

modified before

§

ModifiedAfter = 16

modified after

§

DoesNotHaveTag = 17

does not have tag

§

DoesNotHaveASN = 18

does not have ASN

§

TitleOrContentContains = 19

title or content contains

§

FulltextQuery = 20

fulltext query

§

MoreLikeThis = 21

more like this

§

HasTagsIn = 22

has tags in

§

AsnGreaterThan = 23

ASN greater than

§

AsnLessThan = 24

ASN less than

§

StoragePathIs = 25

storage path is

§

HasCorrespondentIn = 26

has correspondent in

§

DoesNotHaveCorrespondentIn = 27

does not have correspondent in

§

HasDocumentTypeIn = 28

has document type in

§

DoesNotHaveDocumentTypeIn = 29

does not have document type in

§

HasStoragePathIn = 30

has storage path in

§

DoesNotHaveStoragePathIn = 31

does not have storage path in

§

OwnerIs = 32

owner is

§

HasOwnerIn = 33

has owner in

§

DoesNotHaveOwner = 34

does not have owner

§

DoesNotHaveOwnerIn = 35

does not have owner in

§

HasCustomFieldValue = 36

has custom field value

§

IsSharedByMe = 37

is shared by me

§

HasCustomFields = 38

has custom fields

§

HasCustomFieldIn = 39

has custom field in

§

DoesNotHaveCustomFieldIn = 40

does not have custom field in

§

DoesNotHaveCustomField = 41

does not have custom field

§

CustomFieldsQuery = 42

custom fields query

§

CreatedTo = 43

created to

§

CreatedFrom = 44

created from

§

AddedTo = 45

added to

§

AddedFrom = 46

added from

§

MimeTypeIs = 47

mime type is

Trait Implementations§

Source§

impl Clone for RuleTypeEnum

Source§

fn clone(&self) -> RuleTypeEnum

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for RuleTypeEnum

Source§

impl Debug for RuleTypeEnum

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for RuleTypeEnum

Source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Hash for RuleTypeEnum

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl JsonSchema for RuleTypeEnum

Source§

fn schema_name() -> String

The name of the generated JSON Schema. Read more
Source§

fn schema_id() -> Cow<'static, str>

Returns a string that uniquely identifies the schema produced by this type. Read more
Source§

fn json_schema(generator: &mut SchemaGenerator) -> Schema

Generates a JSON Schema for this type. Read more
Source§

fn is_referenceable() -> bool

Whether JSON Schemas generated for this type should be re-used where possible using the $ref keyword. Read more
Source§

impl PartialEq for RuleTypeEnum

Source§

fn eq(&self, other: &RuleTypeEnum) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl Serialize for RuleTypeEnum

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl StructuralPartialEq for RuleTypeEnum

Source§

impl Tabled for RuleTypeEnum

Available on crate feature tabled only.
Source§

const LENGTH: usize

A length of fields and headers, which must be the same.
Source§

fn fields(&self) -> Vec<Cow<'_, str>>

Fields method must return a list of cells. Read more
Source§

fn headers() -> Vec<Cow<'static, str>>

Headers must return a list of column names.
Source§

impl ValueEnum for RuleTypeEnum

Available on crate feature clap only.
Source§

fn value_variants<'a>() -> &'a [Self]

All possible argument values, in display order.
Source§

fn to_possible_value<'a>(&self) -> Option<PossibleValue>

The canonical argument value. Read more
Source§

fn from_str(input: &str, ignore_case: bool) -> Result<Self, String>

Parse an argument into Self.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

Source§

impl<T> DynClone for T
where T: Clone,

Source§

fn __clone_box(&self, _: Private) -> *mut ()

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> FutureExt for T

Source§

fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ

Attaches the provided Context to this type, returning a WithContext wrapper. Read more
Source§

fn with_current_context(self) -> WithContext<Self> ⓘ

Attaches the current Context to this type, returning a WithContext wrapper. Read more
Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self> ⓘ

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self> ⓘ

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

impl<T> IntoResult<T> for T

Source§

type Err = !

Source§

fn into_result(self) -> Result<T, <T as IntoResult<T>>::Err>

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> Read<Exclusive, BecauseExclusive> for T
where T: ?Sized,

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘ
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more