pub struct Priority(_);
Expand description

Priorities are used by UCL parser to manage the policy of objects rewriting during including other files as following:

  • If we have two objects with the same priority then we form an implicit array
  • If a new object has bigger priority then we overwrite an old one
  • If a new object has lower priority then we ignore it

By default, the priority of top-level object is set to zero (the lowest priority). Currently, you can define up to 16 priorities (from 0 to 16). Includes with bigger priorities will rewrite keys from the objects with lower priorities as specified by the policy.

Implementations§

source§

impl Priority

source

pub fn new(priority: u32) -> Priority

Create a Priority. Values outside of 0..16 range will be changed to nearest “legal” number.

source

pub fn as_c_uint(self) -> c_uint

Trait Implementations§

source§

impl Clone for Priority

source§

fn clone(&self) -> Priority

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Debug for Priority

source§

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

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

impl Default for Priority

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<i16> for Priority

source§

fn from(priority: i16) -> Self

Converts to this type from the input type.
source§

impl From<i32> for Priority

source§

fn from(priority: i32) -> Self

Converts to this type from the input type.
source§

impl From<i64> for Priority

source§

fn from(source: i64) -> Self

Converts to this type from the input type.
source§

impl From<i8> for Priority

source§

fn from(priority: i8) -> Self

Converts to this type from the input type.
source§

impl From<u16> for Priority

source§

fn from(priority: u16) -> Self

Converts to this type from the input type.
source§

impl From<u32> for Priority

source§

fn from(priority: u32) -> Self

Converts to this type from the input type.
source§

impl From<u64> for Priority

source§

fn from(source: u64) -> Self

Converts to this type from the input type.
source§

impl From<u8> for Priority

source§

fn from(priority: u8) -> Self

Converts to this type from the input type.
source§

impl PartialEq<Priority> for Priority

source§

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

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

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

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for Priority

source§

impl Eq for Priority

source§

impl StructuralEq for Priority

source§

impl StructuralPartialEq for Priority

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere 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> ToOwned for Twhere T: Clone,

§

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 Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: FromObject<T>,

source§

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

§

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.