use crate::common::*;
use crate::Foundation::*;
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct NSUnitConverter;
unsafe impl ClassType for NSUnitConverter {
type Super = NSObject;
}
);
extern_methods!(
unsafe impl NSUnitConverter {
#[method(baseUnitValueFromValue:)]
pub unsafe fn baseUnitValueFromValue(&self, value: c_double) -> c_double;
#[method(valueFromBaseUnitValue:)]
pub unsafe fn valueFromBaseUnitValue(&self, baseUnitValue: c_double) -> c_double;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct NSUnitConverterLinear;
unsafe impl ClassType for NSUnitConverterLinear {
#[inherits(NSObject)]
type Super = NSUnitConverter;
}
);
extern_methods!(
unsafe impl NSUnitConverterLinear {
#[method(coefficient)]
pub unsafe fn coefficient(&self) -> c_double;
#[method(constant)]
pub unsafe fn constant(&self) -> c_double;
#[method_id(@__retain_semantics Init initWithCoefficient:)]
pub unsafe fn initWithCoefficient(
this: Option<Allocated<Self>>,
coefficient: c_double,
) -> Id<Self, Shared>;
#[method_id(@__retain_semantics Init initWithCoefficient:constant:)]
pub unsafe fn initWithCoefficient_constant(
this: Option<Allocated<Self>>,
coefficient: c_double,
constant: c_double,
) -> Id<Self, Shared>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct NSUnit;
unsafe impl ClassType for NSUnit {
type Super = NSObject;
}
);
extern_methods!(
unsafe impl NSUnit {
#[method_id(@__retain_semantics Other symbol)]
pub unsafe fn symbol(&self) -> Id<NSString, Shared>;
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Option<Allocated<Self>>) -> Id<Self, Shared>;
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self, Shared>;
#[method_id(@__retain_semantics Init initWithSymbol:)]
pub unsafe fn initWithSymbol(
this: Option<Allocated<Self>>,
symbol: &NSString,
) -> Id<Self, Shared>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct NSDimension;
unsafe impl ClassType for NSDimension {
#[inherits(NSObject)]
type Super = NSUnit;
}
);
extern_methods!(
unsafe impl NSDimension {
#[method_id(@__retain_semantics Other converter)]
pub unsafe fn converter(&self) -> Id<NSUnitConverter, Shared>;
#[method_id(@__retain_semantics Init initWithSymbol:converter:)]
pub unsafe fn initWithSymbol_converter(
this: Option<Allocated<Self>>,
symbol: &NSString,
converter: &NSUnitConverter,
) -> Id<Self, Shared>;
#[method_id(@__retain_semantics Other baseUnit)]
pub unsafe fn baseUnit() -> Id<Self, Shared>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct NSUnitAcceleration;
unsafe impl ClassType for NSUnitAcceleration {
#[inherits(NSUnit, NSObject)]
type Super = NSDimension;
}
);
extern_methods!(
unsafe impl NSUnitAcceleration {
#[method_id(@__retain_semantics Other metersPerSecondSquared)]
pub unsafe fn metersPerSecondSquared() -> Id<NSUnitAcceleration, Shared>;
#[method_id(@__retain_semantics Other gravity)]
pub unsafe fn gravity() -> Id<NSUnitAcceleration, Shared>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct NSUnitAngle;
unsafe impl ClassType for NSUnitAngle {
#[inherits(NSUnit, NSObject)]
type Super = NSDimension;
}
);
extern_methods!(
unsafe impl NSUnitAngle {
#[method_id(@__retain_semantics Other degrees)]
pub unsafe fn degrees() -> Id<NSUnitAngle, Shared>;
#[method_id(@__retain_semantics Other arcMinutes)]
pub unsafe fn arcMinutes() -> Id<NSUnitAngle, Shared>;
#[method_id(@__retain_semantics Other arcSeconds)]
pub unsafe fn arcSeconds() -> Id<NSUnitAngle, Shared>;
#[method_id(@__retain_semantics Other radians)]
pub unsafe fn radians() -> Id<NSUnitAngle, Shared>;
#[method_id(@__retain_semantics Other gradians)]
pub unsafe fn gradians() -> Id<NSUnitAngle, Shared>;
#[method_id(@__retain_semantics Other revolutions)]
pub unsafe fn revolutions() -> Id<NSUnitAngle, Shared>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct NSUnitArea;
unsafe impl ClassType for NSUnitArea {
#[inherits(NSUnit, NSObject)]
type Super = NSDimension;
}
);
extern_methods!(
unsafe impl NSUnitArea {
#[method_id(@__retain_semantics Other squareMegameters)]
pub unsafe fn squareMegameters() -> Id<NSUnitArea, Shared>;
#[method_id(@__retain_semantics Other squareKilometers)]
pub unsafe fn squareKilometers() -> Id<NSUnitArea, Shared>;
#[method_id(@__retain_semantics Other squareMeters)]
pub unsafe fn squareMeters() -> Id<NSUnitArea, Shared>;
#[method_id(@__retain_semantics Other squareCentimeters)]
pub unsafe fn squareCentimeters() -> Id<NSUnitArea, Shared>;
#[method_id(@__retain_semantics Other squareMillimeters)]
pub unsafe fn squareMillimeters() -> Id<NSUnitArea, Shared>;
#[method_id(@__retain_semantics Other squareMicrometers)]
pub unsafe fn squareMicrometers() -> Id<NSUnitArea, Shared>;
#[method_id(@__retain_semantics Other squareNanometers)]
pub unsafe fn squareNanometers() -> Id<NSUnitArea, Shared>;
#[method_id(@__retain_semantics Other squareInches)]
pub unsafe fn squareInches() -> Id<NSUnitArea, Shared>;
#[method_id(@__retain_semantics Other squareFeet)]
pub unsafe fn squareFeet() -> Id<NSUnitArea, Shared>;
#[method_id(@__retain_semantics Other squareYards)]
pub unsafe fn squareYards() -> Id<NSUnitArea, Shared>;
#[method_id(@__retain_semantics Other squareMiles)]
pub unsafe fn squareMiles() -> Id<NSUnitArea, Shared>;
#[method_id(@__retain_semantics Other acres)]
pub unsafe fn acres() -> Id<NSUnitArea, Shared>;
#[method_id(@__retain_semantics Other ares)]
pub unsafe fn ares() -> Id<NSUnitArea, Shared>;
#[method_id(@__retain_semantics Other hectares)]
pub unsafe fn hectares() -> Id<NSUnitArea, Shared>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct NSUnitConcentrationMass;
unsafe impl ClassType for NSUnitConcentrationMass {
#[inherits(NSUnit, NSObject)]
type Super = NSDimension;
}
);
extern_methods!(
unsafe impl NSUnitConcentrationMass {
#[method_id(@__retain_semantics Other gramsPerLiter)]
pub unsafe fn gramsPerLiter() -> Id<NSUnitConcentrationMass, Shared>;
#[method_id(@__retain_semantics Other milligramsPerDeciliter)]
pub unsafe fn milligramsPerDeciliter() -> Id<NSUnitConcentrationMass, Shared>;
#[method_id(@__retain_semantics Other millimolesPerLiterWithGramsPerMole:)]
pub unsafe fn millimolesPerLiterWithGramsPerMole(
gramsPerMole: c_double,
) -> Id<NSUnitConcentrationMass, Shared>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct NSUnitDispersion;
unsafe impl ClassType for NSUnitDispersion {
#[inherits(NSUnit, NSObject)]
type Super = NSDimension;
}
);
extern_methods!(
unsafe impl NSUnitDispersion {
#[method_id(@__retain_semantics Other partsPerMillion)]
pub unsafe fn partsPerMillion() -> Id<NSUnitDispersion, Shared>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct NSUnitDuration;
unsafe impl ClassType for NSUnitDuration {
#[inherits(NSUnit, NSObject)]
type Super = NSDimension;
}
);
extern_methods!(
unsafe impl NSUnitDuration {
#[method_id(@__retain_semantics Other hours)]
pub unsafe fn hours() -> Id<NSUnitDuration, Shared>;
#[method_id(@__retain_semantics Other minutes)]
pub unsafe fn minutes() -> Id<NSUnitDuration, Shared>;
#[method_id(@__retain_semantics Other seconds)]
pub unsafe fn seconds() -> Id<NSUnitDuration, Shared>;
#[method_id(@__retain_semantics Other milliseconds)]
pub unsafe fn milliseconds() -> Id<NSUnitDuration, Shared>;
#[method_id(@__retain_semantics Other microseconds)]
pub unsafe fn microseconds() -> Id<NSUnitDuration, Shared>;
#[method_id(@__retain_semantics Other nanoseconds)]
pub unsafe fn nanoseconds() -> Id<NSUnitDuration, Shared>;
#[method_id(@__retain_semantics Other picoseconds)]
pub unsafe fn picoseconds() -> Id<NSUnitDuration, Shared>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct NSUnitElectricCharge;
unsafe impl ClassType for NSUnitElectricCharge {
#[inherits(NSUnit, NSObject)]
type Super = NSDimension;
}
);
extern_methods!(
unsafe impl NSUnitElectricCharge {
#[method_id(@__retain_semantics Other coulombs)]
pub unsafe fn coulombs() -> Id<NSUnitElectricCharge, Shared>;
#[method_id(@__retain_semantics Other megaampereHours)]
pub unsafe fn megaampereHours() -> Id<NSUnitElectricCharge, Shared>;
#[method_id(@__retain_semantics Other kiloampereHours)]
pub unsafe fn kiloampereHours() -> Id<NSUnitElectricCharge, Shared>;
#[method_id(@__retain_semantics Other ampereHours)]
pub unsafe fn ampereHours() -> Id<NSUnitElectricCharge, Shared>;
#[method_id(@__retain_semantics Other milliampereHours)]
pub unsafe fn milliampereHours() -> Id<NSUnitElectricCharge, Shared>;
#[method_id(@__retain_semantics Other microampereHours)]
pub unsafe fn microampereHours() -> Id<NSUnitElectricCharge, Shared>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct NSUnitElectricCurrent;
unsafe impl ClassType for NSUnitElectricCurrent {
#[inherits(NSUnit, NSObject)]
type Super = NSDimension;
}
);
extern_methods!(
unsafe impl NSUnitElectricCurrent {
#[method_id(@__retain_semantics Other megaamperes)]
pub unsafe fn megaamperes() -> Id<NSUnitElectricCurrent, Shared>;
#[method_id(@__retain_semantics Other kiloamperes)]
pub unsafe fn kiloamperes() -> Id<NSUnitElectricCurrent, Shared>;
#[method_id(@__retain_semantics Other amperes)]
pub unsafe fn amperes() -> Id<NSUnitElectricCurrent, Shared>;
#[method_id(@__retain_semantics Other milliamperes)]
pub unsafe fn milliamperes() -> Id<NSUnitElectricCurrent, Shared>;
#[method_id(@__retain_semantics Other microamperes)]
pub unsafe fn microamperes() -> Id<NSUnitElectricCurrent, Shared>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct NSUnitElectricPotentialDifference;
unsafe impl ClassType for NSUnitElectricPotentialDifference {
#[inherits(NSUnit, NSObject)]
type Super = NSDimension;
}
);
extern_methods!(
unsafe impl NSUnitElectricPotentialDifference {
#[method_id(@__retain_semantics Other megavolts)]
pub unsafe fn megavolts() -> Id<NSUnitElectricPotentialDifference, Shared>;
#[method_id(@__retain_semantics Other kilovolts)]
pub unsafe fn kilovolts() -> Id<NSUnitElectricPotentialDifference, Shared>;
#[method_id(@__retain_semantics Other volts)]
pub unsafe fn volts() -> Id<NSUnitElectricPotentialDifference, Shared>;
#[method_id(@__retain_semantics Other millivolts)]
pub unsafe fn millivolts() -> Id<NSUnitElectricPotentialDifference, Shared>;
#[method_id(@__retain_semantics Other microvolts)]
pub unsafe fn microvolts() -> Id<NSUnitElectricPotentialDifference, Shared>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct NSUnitElectricResistance;
unsafe impl ClassType for NSUnitElectricResistance {
#[inherits(NSUnit, NSObject)]
type Super = NSDimension;
}
);
extern_methods!(
unsafe impl NSUnitElectricResistance {
#[method_id(@__retain_semantics Other megaohms)]
pub unsafe fn megaohms() -> Id<NSUnitElectricResistance, Shared>;
#[method_id(@__retain_semantics Other kiloohms)]
pub unsafe fn kiloohms() -> Id<NSUnitElectricResistance, Shared>;
#[method_id(@__retain_semantics Other ohms)]
pub unsafe fn ohms() -> Id<NSUnitElectricResistance, Shared>;
#[method_id(@__retain_semantics Other milliohms)]
pub unsafe fn milliohms() -> Id<NSUnitElectricResistance, Shared>;
#[method_id(@__retain_semantics Other microohms)]
pub unsafe fn microohms() -> Id<NSUnitElectricResistance, Shared>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct NSUnitEnergy;
unsafe impl ClassType for NSUnitEnergy {
#[inherits(NSUnit, NSObject)]
type Super = NSDimension;
}
);
extern_methods!(
unsafe impl NSUnitEnergy {
#[method_id(@__retain_semantics Other kilojoules)]
pub unsafe fn kilojoules() -> Id<NSUnitEnergy, Shared>;
#[method_id(@__retain_semantics Other joules)]
pub unsafe fn joules() -> Id<NSUnitEnergy, Shared>;
#[method_id(@__retain_semantics Other kilocalories)]
pub unsafe fn kilocalories() -> Id<NSUnitEnergy, Shared>;
#[method_id(@__retain_semantics Other calories)]
pub unsafe fn calories() -> Id<NSUnitEnergy, Shared>;
#[method_id(@__retain_semantics Other kilowattHours)]
pub unsafe fn kilowattHours() -> Id<NSUnitEnergy, Shared>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct NSUnitFrequency;
unsafe impl ClassType for NSUnitFrequency {
#[inherits(NSUnit, NSObject)]
type Super = NSDimension;
}
);
extern_methods!(
unsafe impl NSUnitFrequency {
#[method_id(@__retain_semantics Other terahertz)]
pub unsafe fn terahertz() -> Id<NSUnitFrequency, Shared>;
#[method_id(@__retain_semantics Other gigahertz)]
pub unsafe fn gigahertz() -> Id<NSUnitFrequency, Shared>;
#[method_id(@__retain_semantics Other megahertz)]
pub unsafe fn megahertz() -> Id<NSUnitFrequency, Shared>;
#[method_id(@__retain_semantics Other kilohertz)]
pub unsafe fn kilohertz() -> Id<NSUnitFrequency, Shared>;
#[method_id(@__retain_semantics Other hertz)]
pub unsafe fn hertz() -> Id<NSUnitFrequency, Shared>;
#[method_id(@__retain_semantics Other millihertz)]
pub unsafe fn millihertz() -> Id<NSUnitFrequency, Shared>;
#[method_id(@__retain_semantics Other microhertz)]
pub unsafe fn microhertz() -> Id<NSUnitFrequency, Shared>;
#[method_id(@__retain_semantics Other nanohertz)]
pub unsafe fn nanohertz() -> Id<NSUnitFrequency, Shared>;
#[method_id(@__retain_semantics Other framesPerSecond)]
pub unsafe fn framesPerSecond() -> Id<NSUnitFrequency, Shared>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct NSUnitFuelEfficiency;
unsafe impl ClassType for NSUnitFuelEfficiency {
#[inherits(NSUnit, NSObject)]
type Super = NSDimension;
}
);
extern_methods!(
unsafe impl NSUnitFuelEfficiency {
#[method_id(@__retain_semantics Other litersPer100Kilometers)]
pub unsafe fn litersPer100Kilometers() -> Id<NSUnitFuelEfficiency, Shared>;
#[method_id(@__retain_semantics Other milesPerImperialGallon)]
pub unsafe fn milesPerImperialGallon() -> Id<NSUnitFuelEfficiency, Shared>;
#[method_id(@__retain_semantics Other milesPerGallon)]
pub unsafe fn milesPerGallon() -> Id<NSUnitFuelEfficiency, Shared>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct NSUnitInformationStorage;
unsafe impl ClassType for NSUnitInformationStorage {
#[inherits(NSUnit, NSObject)]
type Super = NSDimension;
}
);
extern_methods!(
unsafe impl NSUnitInformationStorage {
#[method_id(@__retain_semantics Other bytes)]
pub unsafe fn bytes() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other bits)]
pub unsafe fn bits() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other nibbles)]
pub unsafe fn nibbles() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other yottabytes)]
pub unsafe fn yottabytes() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other zettabytes)]
pub unsafe fn zettabytes() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other exabytes)]
pub unsafe fn exabytes() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other petabytes)]
pub unsafe fn petabytes() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other terabytes)]
pub unsafe fn terabytes() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other gigabytes)]
pub unsafe fn gigabytes() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other megabytes)]
pub unsafe fn megabytes() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other kilobytes)]
pub unsafe fn kilobytes() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other yottabits)]
pub unsafe fn yottabits() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other zettabits)]
pub unsafe fn zettabits() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other exabits)]
pub unsafe fn exabits() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other petabits)]
pub unsafe fn petabits() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other terabits)]
pub unsafe fn terabits() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other gigabits)]
pub unsafe fn gigabits() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other megabits)]
pub unsafe fn megabits() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other kilobits)]
pub unsafe fn kilobits() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other yobibytes)]
pub unsafe fn yobibytes() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other zebibytes)]
pub unsafe fn zebibytes() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other exbibytes)]
pub unsafe fn exbibytes() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other pebibytes)]
pub unsafe fn pebibytes() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other tebibytes)]
pub unsafe fn tebibytes() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other gibibytes)]
pub unsafe fn gibibytes() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other mebibytes)]
pub unsafe fn mebibytes() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other kibibytes)]
pub unsafe fn kibibytes() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other yobibits)]
pub unsafe fn yobibits() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other zebibits)]
pub unsafe fn zebibits() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other exbibits)]
pub unsafe fn exbibits() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other pebibits)]
pub unsafe fn pebibits() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other tebibits)]
pub unsafe fn tebibits() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other gibibits)]
pub unsafe fn gibibits() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other mebibits)]
pub unsafe fn mebibits() -> Id<NSUnitInformationStorage, Shared>;
#[method_id(@__retain_semantics Other kibibits)]
pub unsafe fn kibibits() -> Id<NSUnitInformationStorage, Shared>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct NSUnitLength;
unsafe impl ClassType for NSUnitLength {
#[inherits(NSUnit, NSObject)]
type Super = NSDimension;
}
);
extern_methods!(
unsafe impl NSUnitLength {
#[method_id(@__retain_semantics Other megameters)]
pub unsafe fn megameters() -> Id<NSUnitLength, Shared>;
#[method_id(@__retain_semantics Other kilometers)]
pub unsafe fn kilometers() -> Id<NSUnitLength, Shared>;
#[method_id(@__retain_semantics Other hectometers)]
pub unsafe fn hectometers() -> Id<NSUnitLength, Shared>;
#[method_id(@__retain_semantics Other decameters)]
pub unsafe fn decameters() -> Id<NSUnitLength, Shared>;
#[method_id(@__retain_semantics Other meters)]
pub unsafe fn meters() -> Id<NSUnitLength, Shared>;
#[method_id(@__retain_semantics Other decimeters)]
pub unsafe fn decimeters() -> Id<NSUnitLength, Shared>;
#[method_id(@__retain_semantics Other centimeters)]
pub unsafe fn centimeters() -> Id<NSUnitLength, Shared>;
#[method_id(@__retain_semantics Other millimeters)]
pub unsafe fn millimeters() -> Id<NSUnitLength, Shared>;
#[method_id(@__retain_semantics Other micrometers)]
pub unsafe fn micrometers() -> Id<NSUnitLength, Shared>;
#[method_id(@__retain_semantics Other nanometers)]
pub unsafe fn nanometers() -> Id<NSUnitLength, Shared>;
#[method_id(@__retain_semantics Other picometers)]
pub unsafe fn picometers() -> Id<NSUnitLength, Shared>;
#[method_id(@__retain_semantics Other inches)]
pub unsafe fn inches() -> Id<NSUnitLength, Shared>;
#[method_id(@__retain_semantics Other feet)]
pub unsafe fn feet() -> Id<NSUnitLength, Shared>;
#[method_id(@__retain_semantics Other yards)]
pub unsafe fn yards() -> Id<NSUnitLength, Shared>;
#[method_id(@__retain_semantics Other miles)]
pub unsafe fn miles() -> Id<NSUnitLength, Shared>;
#[method_id(@__retain_semantics Other scandinavianMiles)]
pub unsafe fn scandinavianMiles() -> Id<NSUnitLength, Shared>;
#[method_id(@__retain_semantics Other lightyears)]
pub unsafe fn lightyears() -> Id<NSUnitLength, Shared>;
#[method_id(@__retain_semantics Other nauticalMiles)]
pub unsafe fn nauticalMiles() -> Id<NSUnitLength, Shared>;
#[method_id(@__retain_semantics Other fathoms)]
pub unsafe fn fathoms() -> Id<NSUnitLength, Shared>;
#[method_id(@__retain_semantics Other furlongs)]
pub unsafe fn furlongs() -> Id<NSUnitLength, Shared>;
#[method_id(@__retain_semantics Other astronomicalUnits)]
pub unsafe fn astronomicalUnits() -> Id<NSUnitLength, Shared>;
#[method_id(@__retain_semantics Other parsecs)]
pub unsafe fn parsecs() -> Id<NSUnitLength, Shared>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct NSUnitIlluminance;
unsafe impl ClassType for NSUnitIlluminance {
#[inherits(NSUnit, NSObject)]
type Super = NSDimension;
}
);
extern_methods!(
unsafe impl NSUnitIlluminance {
#[method_id(@__retain_semantics Other lux)]
pub unsafe fn lux() -> Id<NSUnitIlluminance, Shared>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct NSUnitMass;
unsafe impl ClassType for NSUnitMass {
#[inherits(NSUnit, NSObject)]
type Super = NSDimension;
}
);
extern_methods!(
unsafe impl NSUnitMass {
#[method_id(@__retain_semantics Other kilograms)]
pub unsafe fn kilograms() -> Id<NSUnitMass, Shared>;
#[method_id(@__retain_semantics Other grams)]
pub unsafe fn grams() -> Id<NSUnitMass, Shared>;
#[method_id(@__retain_semantics Other decigrams)]
pub unsafe fn decigrams() -> Id<NSUnitMass, Shared>;
#[method_id(@__retain_semantics Other centigrams)]
pub unsafe fn centigrams() -> Id<NSUnitMass, Shared>;
#[method_id(@__retain_semantics Other milligrams)]
pub unsafe fn milligrams() -> Id<NSUnitMass, Shared>;
#[method_id(@__retain_semantics Other micrograms)]
pub unsafe fn micrograms() -> Id<NSUnitMass, Shared>;
#[method_id(@__retain_semantics Other nanograms)]
pub unsafe fn nanograms() -> Id<NSUnitMass, Shared>;
#[method_id(@__retain_semantics Other picograms)]
pub unsafe fn picograms() -> Id<NSUnitMass, Shared>;
#[method_id(@__retain_semantics Other ounces)]
pub unsafe fn ounces() -> Id<NSUnitMass, Shared>;
#[method_id(@__retain_semantics Other poundsMass)]
pub unsafe fn poundsMass() -> Id<NSUnitMass, Shared>;
#[method_id(@__retain_semantics Other stones)]
pub unsafe fn stones() -> Id<NSUnitMass, Shared>;
#[method_id(@__retain_semantics Other metricTons)]
pub unsafe fn metricTons() -> Id<NSUnitMass, Shared>;
#[method_id(@__retain_semantics Other shortTons)]
pub unsafe fn shortTons() -> Id<NSUnitMass, Shared>;
#[method_id(@__retain_semantics Other carats)]
pub unsafe fn carats() -> Id<NSUnitMass, Shared>;
#[method_id(@__retain_semantics Other ouncesTroy)]
pub unsafe fn ouncesTroy() -> Id<NSUnitMass, Shared>;
#[method_id(@__retain_semantics Other slugs)]
pub unsafe fn slugs() -> Id<NSUnitMass, Shared>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct NSUnitPower;
unsafe impl ClassType for NSUnitPower {
#[inherits(NSUnit, NSObject)]
type Super = NSDimension;
}
);
extern_methods!(
unsafe impl NSUnitPower {
#[method_id(@__retain_semantics Other terawatts)]
pub unsafe fn terawatts() -> Id<NSUnitPower, Shared>;
#[method_id(@__retain_semantics Other gigawatts)]
pub unsafe fn gigawatts() -> Id<NSUnitPower, Shared>;
#[method_id(@__retain_semantics Other megawatts)]
pub unsafe fn megawatts() -> Id<NSUnitPower, Shared>;
#[method_id(@__retain_semantics Other kilowatts)]
pub unsafe fn kilowatts() -> Id<NSUnitPower, Shared>;
#[method_id(@__retain_semantics Other watts)]
pub unsafe fn watts() -> Id<NSUnitPower, Shared>;
#[method_id(@__retain_semantics Other milliwatts)]
pub unsafe fn milliwatts() -> Id<NSUnitPower, Shared>;
#[method_id(@__retain_semantics Other microwatts)]
pub unsafe fn microwatts() -> Id<NSUnitPower, Shared>;
#[method_id(@__retain_semantics Other nanowatts)]
pub unsafe fn nanowatts() -> Id<NSUnitPower, Shared>;
#[method_id(@__retain_semantics Other picowatts)]
pub unsafe fn picowatts() -> Id<NSUnitPower, Shared>;
#[method_id(@__retain_semantics Other femtowatts)]
pub unsafe fn femtowatts() -> Id<NSUnitPower, Shared>;
#[method_id(@__retain_semantics Other horsepower)]
pub unsafe fn horsepower() -> Id<NSUnitPower, Shared>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct NSUnitPressure;
unsafe impl ClassType for NSUnitPressure {
#[inherits(NSUnit, NSObject)]
type Super = NSDimension;
}
);
extern_methods!(
unsafe impl NSUnitPressure {
#[method_id(@__retain_semantics Other newtonsPerMetersSquared)]
pub unsafe fn newtonsPerMetersSquared() -> Id<NSUnitPressure, Shared>;
#[method_id(@__retain_semantics Other gigapascals)]
pub unsafe fn gigapascals() -> Id<NSUnitPressure, Shared>;
#[method_id(@__retain_semantics Other megapascals)]
pub unsafe fn megapascals() -> Id<NSUnitPressure, Shared>;
#[method_id(@__retain_semantics Other kilopascals)]
pub unsafe fn kilopascals() -> Id<NSUnitPressure, Shared>;
#[method_id(@__retain_semantics Other hectopascals)]
pub unsafe fn hectopascals() -> Id<NSUnitPressure, Shared>;
#[method_id(@__retain_semantics Other inchesOfMercury)]
pub unsafe fn inchesOfMercury() -> Id<NSUnitPressure, Shared>;
#[method_id(@__retain_semantics Other bars)]
pub unsafe fn bars() -> Id<NSUnitPressure, Shared>;
#[method_id(@__retain_semantics Other millibars)]
pub unsafe fn millibars() -> Id<NSUnitPressure, Shared>;
#[method_id(@__retain_semantics Other millimetersOfMercury)]
pub unsafe fn millimetersOfMercury() -> Id<NSUnitPressure, Shared>;
#[method_id(@__retain_semantics Other poundsForcePerSquareInch)]
pub unsafe fn poundsForcePerSquareInch() -> Id<NSUnitPressure, Shared>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct NSUnitSpeed;
unsafe impl ClassType for NSUnitSpeed {
#[inherits(NSUnit, NSObject)]
type Super = NSDimension;
}
);
extern_methods!(
unsafe impl NSUnitSpeed {
#[method_id(@__retain_semantics Other metersPerSecond)]
pub unsafe fn metersPerSecond() -> Id<NSUnitSpeed, Shared>;
#[method_id(@__retain_semantics Other kilometersPerHour)]
pub unsafe fn kilometersPerHour() -> Id<NSUnitSpeed, Shared>;
#[method_id(@__retain_semantics Other milesPerHour)]
pub unsafe fn milesPerHour() -> Id<NSUnitSpeed, Shared>;
#[method_id(@__retain_semantics Other knots)]
pub unsafe fn knots() -> Id<NSUnitSpeed, Shared>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct NSUnitTemperature;
unsafe impl ClassType for NSUnitTemperature {
#[inherits(NSUnit, NSObject)]
type Super = NSDimension;
}
);
extern_methods!(
unsafe impl NSUnitTemperature {
#[method_id(@__retain_semantics Other kelvin)]
pub unsafe fn kelvin() -> Id<NSUnitTemperature, Shared>;
#[method_id(@__retain_semantics Other celsius)]
pub unsafe fn celsius() -> Id<NSUnitTemperature, Shared>;
#[method_id(@__retain_semantics Other fahrenheit)]
pub unsafe fn fahrenheit() -> Id<NSUnitTemperature, Shared>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct NSUnitVolume;
unsafe impl ClassType for NSUnitVolume {
#[inherits(NSUnit, NSObject)]
type Super = NSDimension;
}
);
extern_methods!(
unsafe impl NSUnitVolume {
#[method_id(@__retain_semantics Other megaliters)]
pub unsafe fn megaliters() -> Id<NSUnitVolume, Shared>;
#[method_id(@__retain_semantics Other kiloliters)]
pub unsafe fn kiloliters() -> Id<NSUnitVolume, Shared>;
#[method_id(@__retain_semantics Other liters)]
pub unsafe fn liters() -> Id<NSUnitVolume, Shared>;
#[method_id(@__retain_semantics Other deciliters)]
pub unsafe fn deciliters() -> Id<NSUnitVolume, Shared>;
#[method_id(@__retain_semantics Other centiliters)]
pub unsafe fn centiliters() -> Id<NSUnitVolume, Shared>;
#[method_id(@__retain_semantics Other milliliters)]
pub unsafe fn milliliters() -> Id<NSUnitVolume, Shared>;
#[method_id(@__retain_semantics Other cubicKilometers)]
pub unsafe fn cubicKilometers() -> Id<NSUnitVolume, Shared>;
#[method_id(@__retain_semantics Other cubicMeters)]
pub unsafe fn cubicMeters() -> Id<NSUnitVolume, Shared>;
#[method_id(@__retain_semantics Other cubicDecimeters)]
pub unsafe fn cubicDecimeters() -> Id<NSUnitVolume, Shared>;
#[method_id(@__retain_semantics Other cubicCentimeters)]
pub unsafe fn cubicCentimeters() -> Id<NSUnitVolume, Shared>;
#[method_id(@__retain_semantics Other cubicMillimeters)]
pub unsafe fn cubicMillimeters() -> Id<NSUnitVolume, Shared>;
#[method_id(@__retain_semantics Other cubicInches)]
pub unsafe fn cubicInches() -> Id<NSUnitVolume, Shared>;
#[method_id(@__retain_semantics Other cubicFeet)]
pub unsafe fn cubicFeet() -> Id<NSUnitVolume, Shared>;
#[method_id(@__retain_semantics Other cubicYards)]
pub unsafe fn cubicYards() -> Id<NSUnitVolume, Shared>;
#[method_id(@__retain_semantics Other cubicMiles)]
pub unsafe fn cubicMiles() -> Id<NSUnitVolume, Shared>;
#[method_id(@__retain_semantics Other acreFeet)]
pub unsafe fn acreFeet() -> Id<NSUnitVolume, Shared>;
#[method_id(@__retain_semantics Other bushels)]
pub unsafe fn bushels() -> Id<NSUnitVolume, Shared>;
#[method_id(@__retain_semantics Other teaspoons)]
pub unsafe fn teaspoons() -> Id<NSUnitVolume, Shared>;
#[method_id(@__retain_semantics Other tablespoons)]
pub unsafe fn tablespoons() -> Id<NSUnitVolume, Shared>;
#[method_id(@__retain_semantics Other fluidOunces)]
pub unsafe fn fluidOunces() -> Id<NSUnitVolume, Shared>;
#[method_id(@__retain_semantics Other cups)]
pub unsafe fn cups() -> Id<NSUnitVolume, Shared>;
#[method_id(@__retain_semantics Other pints)]
pub unsafe fn pints() -> Id<NSUnitVolume, Shared>;
#[method_id(@__retain_semantics Other quarts)]
pub unsafe fn quarts() -> Id<NSUnitVolume, Shared>;
#[method_id(@__retain_semantics Other gallons)]
pub unsafe fn gallons() -> Id<NSUnitVolume, Shared>;
#[method_id(@__retain_semantics Other imperialTeaspoons)]
pub unsafe fn imperialTeaspoons() -> Id<NSUnitVolume, Shared>;
#[method_id(@__retain_semantics Other imperialTablespoons)]
pub unsafe fn imperialTablespoons() -> Id<NSUnitVolume, Shared>;
#[method_id(@__retain_semantics Other imperialFluidOunces)]
pub unsafe fn imperialFluidOunces() -> Id<NSUnitVolume, Shared>;
#[method_id(@__retain_semantics Other imperialPints)]
pub unsafe fn imperialPints() -> Id<NSUnitVolume, Shared>;
#[method_id(@__retain_semantics Other imperialQuarts)]
pub unsafe fn imperialQuarts() -> Id<NSUnitVolume, Shared>;
#[method_id(@__retain_semantics Other imperialGallons)]
pub unsafe fn imperialGallons() -> Id<NSUnitVolume, Shared>;
#[method_id(@__retain_semantics Other metricCups)]
pub unsafe fn metricCups() -> Id<NSUnitVolume, Shared>;
}
);
extern_methods!(
unsafe impl NSDimension {
#[method_id(@__retain_semantics Init initWithSymbol:)]
pub unsafe fn initWithSymbol(
this: Option<Allocated<Self>>,
symbol: &NSString,
) -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitAcceleration {
#[method_id(@__retain_semantics Init initWithSymbol:converter:)]
pub unsafe fn initWithSymbol_converter(
this: Option<Allocated<Self>>,
symbol: &NSString,
converter: &NSUnitConverter,
) -> Id<Self, Shared>;
#[method_id(@__retain_semantics Other baseUnit)]
pub unsafe fn baseUnit() -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitAcceleration {
#[method_id(@__retain_semantics Init initWithSymbol:)]
pub unsafe fn initWithSymbol(
this: Option<Allocated<Self>>,
symbol: &NSString,
) -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitAngle {
#[method_id(@__retain_semantics Init initWithSymbol:converter:)]
pub unsafe fn initWithSymbol_converter(
this: Option<Allocated<Self>>,
symbol: &NSString,
converter: &NSUnitConverter,
) -> Id<Self, Shared>;
#[method_id(@__retain_semantics Other baseUnit)]
pub unsafe fn baseUnit() -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitAngle {
#[method_id(@__retain_semantics Init initWithSymbol:)]
pub unsafe fn initWithSymbol(
this: Option<Allocated<Self>>,
symbol: &NSString,
) -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitArea {
#[method_id(@__retain_semantics Init initWithSymbol:converter:)]
pub unsafe fn initWithSymbol_converter(
this: Option<Allocated<Self>>,
symbol: &NSString,
converter: &NSUnitConverter,
) -> Id<Self, Shared>;
#[method_id(@__retain_semantics Other baseUnit)]
pub unsafe fn baseUnit() -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitArea {
#[method_id(@__retain_semantics Init initWithSymbol:)]
pub unsafe fn initWithSymbol(
this: Option<Allocated<Self>>,
symbol: &NSString,
) -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitConcentrationMass {
#[method_id(@__retain_semantics Init initWithSymbol:converter:)]
pub unsafe fn initWithSymbol_converter(
this: Option<Allocated<Self>>,
symbol: &NSString,
converter: &NSUnitConverter,
) -> Id<Self, Shared>;
#[method_id(@__retain_semantics Other baseUnit)]
pub unsafe fn baseUnit() -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitConcentrationMass {
#[method_id(@__retain_semantics Init initWithSymbol:)]
pub unsafe fn initWithSymbol(
this: Option<Allocated<Self>>,
symbol: &NSString,
) -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitDispersion {
#[method_id(@__retain_semantics Init initWithSymbol:converter:)]
pub unsafe fn initWithSymbol_converter(
this: Option<Allocated<Self>>,
symbol: &NSString,
converter: &NSUnitConverter,
) -> Id<Self, Shared>;
#[method_id(@__retain_semantics Other baseUnit)]
pub unsafe fn baseUnit() -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitDispersion {
#[method_id(@__retain_semantics Init initWithSymbol:)]
pub unsafe fn initWithSymbol(
this: Option<Allocated<Self>>,
symbol: &NSString,
) -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitDuration {
#[method_id(@__retain_semantics Init initWithSymbol:converter:)]
pub unsafe fn initWithSymbol_converter(
this: Option<Allocated<Self>>,
symbol: &NSString,
converter: &NSUnitConverter,
) -> Id<Self, Shared>;
#[method_id(@__retain_semantics Other baseUnit)]
pub unsafe fn baseUnit() -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitDuration {
#[method_id(@__retain_semantics Init initWithSymbol:)]
pub unsafe fn initWithSymbol(
this: Option<Allocated<Self>>,
symbol: &NSString,
) -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitElectricCharge {
#[method_id(@__retain_semantics Init initWithSymbol:converter:)]
pub unsafe fn initWithSymbol_converter(
this: Option<Allocated<Self>>,
symbol: &NSString,
converter: &NSUnitConverter,
) -> Id<Self, Shared>;
#[method_id(@__retain_semantics Other baseUnit)]
pub unsafe fn baseUnit() -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitElectricCharge {
#[method_id(@__retain_semantics Init initWithSymbol:)]
pub unsafe fn initWithSymbol(
this: Option<Allocated<Self>>,
symbol: &NSString,
) -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitElectricCurrent {
#[method_id(@__retain_semantics Init initWithSymbol:converter:)]
pub unsafe fn initWithSymbol_converter(
this: Option<Allocated<Self>>,
symbol: &NSString,
converter: &NSUnitConverter,
) -> Id<Self, Shared>;
#[method_id(@__retain_semantics Other baseUnit)]
pub unsafe fn baseUnit() -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitElectricCurrent {
#[method_id(@__retain_semantics Init initWithSymbol:)]
pub unsafe fn initWithSymbol(
this: Option<Allocated<Self>>,
symbol: &NSString,
) -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitElectricPotentialDifference {
#[method_id(@__retain_semantics Init initWithSymbol:converter:)]
pub unsafe fn initWithSymbol_converter(
this: Option<Allocated<Self>>,
symbol: &NSString,
converter: &NSUnitConverter,
) -> Id<Self, Shared>;
#[method_id(@__retain_semantics Other baseUnit)]
pub unsafe fn baseUnit() -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitElectricPotentialDifference {
#[method_id(@__retain_semantics Init initWithSymbol:)]
pub unsafe fn initWithSymbol(
this: Option<Allocated<Self>>,
symbol: &NSString,
) -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitElectricResistance {
#[method_id(@__retain_semantics Init initWithSymbol:converter:)]
pub unsafe fn initWithSymbol_converter(
this: Option<Allocated<Self>>,
symbol: &NSString,
converter: &NSUnitConverter,
) -> Id<Self, Shared>;
#[method_id(@__retain_semantics Other baseUnit)]
pub unsafe fn baseUnit() -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitElectricResistance {
#[method_id(@__retain_semantics Init initWithSymbol:)]
pub unsafe fn initWithSymbol(
this: Option<Allocated<Self>>,
symbol: &NSString,
) -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitEnergy {
#[method_id(@__retain_semantics Init initWithSymbol:converter:)]
pub unsafe fn initWithSymbol_converter(
this: Option<Allocated<Self>>,
symbol: &NSString,
converter: &NSUnitConverter,
) -> Id<Self, Shared>;
#[method_id(@__retain_semantics Other baseUnit)]
pub unsafe fn baseUnit() -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitEnergy {
#[method_id(@__retain_semantics Init initWithSymbol:)]
pub unsafe fn initWithSymbol(
this: Option<Allocated<Self>>,
symbol: &NSString,
) -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitFrequency {
#[method_id(@__retain_semantics Init initWithSymbol:converter:)]
pub unsafe fn initWithSymbol_converter(
this: Option<Allocated<Self>>,
symbol: &NSString,
converter: &NSUnitConverter,
) -> Id<Self, Shared>;
#[method_id(@__retain_semantics Other baseUnit)]
pub unsafe fn baseUnit() -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitFrequency {
#[method_id(@__retain_semantics Init initWithSymbol:)]
pub unsafe fn initWithSymbol(
this: Option<Allocated<Self>>,
symbol: &NSString,
) -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitFuelEfficiency {
#[method_id(@__retain_semantics Init initWithSymbol:converter:)]
pub unsafe fn initWithSymbol_converter(
this: Option<Allocated<Self>>,
symbol: &NSString,
converter: &NSUnitConverter,
) -> Id<Self, Shared>;
#[method_id(@__retain_semantics Other baseUnit)]
pub unsafe fn baseUnit() -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitFuelEfficiency {
#[method_id(@__retain_semantics Init initWithSymbol:)]
pub unsafe fn initWithSymbol(
this: Option<Allocated<Self>>,
symbol: &NSString,
) -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitInformationStorage {
#[method_id(@__retain_semantics Init initWithSymbol:converter:)]
pub unsafe fn initWithSymbol_converter(
this: Option<Allocated<Self>>,
symbol: &NSString,
converter: &NSUnitConverter,
) -> Id<Self, Shared>;
#[method_id(@__retain_semantics Other baseUnit)]
pub unsafe fn baseUnit() -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitInformationStorage {
#[method_id(@__retain_semantics Init initWithSymbol:)]
pub unsafe fn initWithSymbol(
this: Option<Allocated<Self>>,
symbol: &NSString,
) -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitLength {
#[method_id(@__retain_semantics Init initWithSymbol:converter:)]
pub unsafe fn initWithSymbol_converter(
this: Option<Allocated<Self>>,
symbol: &NSString,
converter: &NSUnitConverter,
) -> Id<Self, Shared>;
#[method_id(@__retain_semantics Other baseUnit)]
pub unsafe fn baseUnit() -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitLength {
#[method_id(@__retain_semantics Init initWithSymbol:)]
pub unsafe fn initWithSymbol(
this: Option<Allocated<Self>>,
symbol: &NSString,
) -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitIlluminance {
#[method_id(@__retain_semantics Init initWithSymbol:converter:)]
pub unsafe fn initWithSymbol_converter(
this: Option<Allocated<Self>>,
symbol: &NSString,
converter: &NSUnitConverter,
) -> Id<Self, Shared>;
#[method_id(@__retain_semantics Other baseUnit)]
pub unsafe fn baseUnit() -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitIlluminance {
#[method_id(@__retain_semantics Init initWithSymbol:)]
pub unsafe fn initWithSymbol(
this: Option<Allocated<Self>>,
symbol: &NSString,
) -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitMass {
#[method_id(@__retain_semantics Init initWithSymbol:converter:)]
pub unsafe fn initWithSymbol_converter(
this: Option<Allocated<Self>>,
symbol: &NSString,
converter: &NSUnitConverter,
) -> Id<Self, Shared>;
#[method_id(@__retain_semantics Other baseUnit)]
pub unsafe fn baseUnit() -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitMass {
#[method_id(@__retain_semantics Init initWithSymbol:)]
pub unsafe fn initWithSymbol(
this: Option<Allocated<Self>>,
symbol: &NSString,
) -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitPower {
#[method_id(@__retain_semantics Init initWithSymbol:converter:)]
pub unsafe fn initWithSymbol_converter(
this: Option<Allocated<Self>>,
symbol: &NSString,
converter: &NSUnitConverter,
) -> Id<Self, Shared>;
#[method_id(@__retain_semantics Other baseUnit)]
pub unsafe fn baseUnit() -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitPower {
#[method_id(@__retain_semantics Init initWithSymbol:)]
pub unsafe fn initWithSymbol(
this: Option<Allocated<Self>>,
symbol: &NSString,
) -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitPressure {
#[method_id(@__retain_semantics Init initWithSymbol:converter:)]
pub unsafe fn initWithSymbol_converter(
this: Option<Allocated<Self>>,
symbol: &NSString,
converter: &NSUnitConverter,
) -> Id<Self, Shared>;
#[method_id(@__retain_semantics Other baseUnit)]
pub unsafe fn baseUnit() -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitPressure {
#[method_id(@__retain_semantics Init initWithSymbol:)]
pub unsafe fn initWithSymbol(
this: Option<Allocated<Self>>,
symbol: &NSString,
) -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitSpeed {
#[method_id(@__retain_semantics Init initWithSymbol:converter:)]
pub unsafe fn initWithSymbol_converter(
this: Option<Allocated<Self>>,
symbol: &NSString,
converter: &NSUnitConverter,
) -> Id<Self, Shared>;
#[method_id(@__retain_semantics Other baseUnit)]
pub unsafe fn baseUnit() -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitSpeed {
#[method_id(@__retain_semantics Init initWithSymbol:)]
pub unsafe fn initWithSymbol(
this: Option<Allocated<Self>>,
symbol: &NSString,
) -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitTemperature {
#[method_id(@__retain_semantics Init initWithSymbol:converter:)]
pub unsafe fn initWithSymbol_converter(
this: Option<Allocated<Self>>,
symbol: &NSString,
converter: &NSUnitConverter,
) -> Id<Self, Shared>;
#[method_id(@__retain_semantics Other baseUnit)]
pub unsafe fn baseUnit() -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitTemperature {
#[method_id(@__retain_semantics Init initWithSymbol:)]
pub unsafe fn initWithSymbol(
this: Option<Allocated<Self>>,
symbol: &NSString,
) -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitVolume {
#[method_id(@__retain_semantics Init initWithSymbol:converter:)]
pub unsafe fn initWithSymbol_converter(
this: Option<Allocated<Self>>,
symbol: &NSString,
converter: &NSUnitConverter,
) -> Id<Self, Shared>;
#[method_id(@__retain_semantics Other baseUnit)]
pub unsafe fn baseUnit() -> Id<Self, Shared>;
}
);
extern_methods!(
unsafe impl NSUnitVolume {
#[method_id(@__retain_semantics Init initWithSymbol:)]
pub unsafe fn initWithSymbol(
this: Option<Allocated<Self>>,
symbol: &NSString,
) -> Id<Self, Shared>;
}
);