Struct KeyCode
pub struct KeyCode { pub film_manufacturer_code: i32, pub film_type: i32, pub film_roll_prefix: i32, pub count: i32, pub perforation_offset: i32, pub perforations_per_frame: i32, pub perforations_per_count: i32 }
Uniquely identifies a motion picture film frame.
Fields
film_manufacturer_code: i32Identifies a film manufacturer.
film_type: i32Identifies a film type.
film_roll_prefix: i32Specifies the film roll prefix.
count: i32Specifies the film count.
perforation_offset: i32Specifies the perforation offset.
perforations_per_frame: i32Specifies the perforation count of each single frame.
perforations_per_count: i32Specifies the perforation count of each single film.
Implementations
impl KeyCode
fn byte_size() -> usizeNumber of bytes this would consume in an exr file.
fn write<W: Write>(&self, write: &mut W) -> UnitResultWithout validation, write this instance to the byte stream.
fn read<R: Read>(read: &mut R) -> Result<Self>Read the value without validating.
Trait Implementations
impl Clone for KeyCode
fn clone(&self) -> Self
impl Copy for KeyCode
impl Debug for KeyCode
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Eq for KeyCode
impl Hash for KeyCode
fn hash<__H: Hasher>(&self, state: &mut __H)
impl PartialEq for KeyCode
fn eq(&self, other: &Self) -> bool
impl StructuralPartialEq for KeyCode
Auto Trait Implementations
impl Freeze for KeyCode
impl RefUnwindSafe for KeyCode
impl Send for KeyCode
impl Sync for KeyCode
impl Unpin for KeyCode
impl UnsafeUnpin for KeyCode
impl UnwindSafe for KeyCode
Blanket Implementations
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for KeyCode
where
ST: ?Sized,
DT: ?Sized,
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for KeyCode
where
ST: ?Sized,
DT: ?Sized,
impl<T> Any for KeyCode
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for KeyCode
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for KeyCode
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for KeyCode
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for KeyCode
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Pointable for KeyCode
const ALIGN: usize = _;type Init = T;unsafe fn init(init: <T as Pointable>::Init) -> usizeunsafe fn deref<'a>(ptr: usize) -> &'a Tunsafe fn deref_mut<'a>(ptr: usize) -> &'a mut Tunsafe fn drop(ptr: usize)
impl<T> Read<Exclusive, BecauseExclusive> for KeyCode
where
T: ?Sized,
impl<T> ToOwned for KeyCode
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for KeyCode
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for KeyCode
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for KeyCode
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>