style: Inline a bunch of trivial stuff we're paying calls for in Geckolib.

This commit is contained in:
Emilio Cobos Álvarez 2017-08-22 11:03:15 +02:00
parent 10779f0251
commit fcd6e79659
No known key found for this signature in database
GPG key ID: 056B727BB9C1027C
5 changed files with 23 additions and 0 deletions

View file

@ -18,21 +18,25 @@ pub struct GeckoRestyleDamage(nsChangeHint);
impl GeckoRestyleDamage {
/// Trivially construct a new `GeckoRestyleDamage`.
#[inline]
pub fn new(raw: nsChangeHint) -> Self {
GeckoRestyleDamage(raw)
}
/// Get the inner change hint for this damage.
#[inline]
pub fn as_change_hint(&self) -> nsChangeHint {
self.0
}
/// Get an empty change hint, that is (`nsChangeHint(0)`).
#[inline]
pub fn empty() -> Self {
GeckoRestyleDamage(nsChangeHint(0))
}
/// Returns whether this restyle damage represents the empty damage.
#[inline]
pub fn is_empty(&self) -> bool {
self.0 == nsChangeHint(0)
}