pub struct TradeRoutes { /* private fields */ }Expand description
Decoded trade routes (.ptd) file.
Implementations§
Source§impl TradeRoutes
impl TradeRoutes
Sourcepub fn regions(&self) -> &Vec<String>
pub fn regions(&self) -> &Vec<String>
Region keys. Routes refer to regions by their index in this list.
Sourcepub fn splines(&self) -> &Vec<TradeSpline>
pub fn splines(&self) -> &Vec<TradeSpline>
Spline curves the routes are made of.
Sourcepub fn region_routes(&self) -> &Vec<TradeRoute>
pub fn region_routes(&self) -> &Vec<TradeRoute>
Routes between regions. A region pair may have several alternatives.
Sourcepub fn port_routes(&self) -> &Vec<TradeRoute>
pub fn port_routes(&self) -> &Vec<TradeRoute>
Routes between ports.
Source§impl TradeRoutes
impl TradeRoutes
Sourcepub fn version_mut(&mut self) -> &mut u32
pub fn version_mut(&mut self) -> &mut u32
File version.
Sourcepub fn regions_mut(&mut self) -> &mut Vec<String>
pub fn regions_mut(&mut self) -> &mut Vec<String>
Region keys. Routes refer to regions by their index in this list.
Sourcepub fn splines_mut(&mut self) -> &mut Vec<TradeSpline>
pub fn splines_mut(&mut self) -> &mut Vec<TradeSpline>
Spline curves the routes are made of.
Sourcepub fn region_routes_mut(&mut self) -> &mut Vec<TradeRoute>
pub fn region_routes_mut(&mut self) -> &mut Vec<TradeRoute>
Routes between regions. A region pair may have several alternatives.
Sourcepub fn port_routes_mut(&mut self) -> &mut Vec<TradeRoute>
pub fn port_routes_mut(&mut self) -> &mut Vec<TradeRoute>
Routes between ports.
Sourcepub fn trailer_mut(&mut self) -> &mut u32
pub fn trailer_mut(&mut self) -> &mut u32
Trailing value of the file (checksum?).
Source§impl TradeRoutes
impl TradeRoutes
Sourcepub fn set_version(&mut self, val: u32) -> &mut Self
pub fn set_version(&mut self, val: u32) -> &mut Self
File version.
Sourcepub fn set_regions(&mut self, val: Vec<String>) -> &mut Self
pub fn set_regions(&mut self, val: Vec<String>) -> &mut Self
Region keys. Routes refer to regions by their index in this list.
Sourcepub fn set_splines(&mut self, val: Vec<TradeSpline>) -> &mut Self
pub fn set_splines(&mut self, val: Vec<TradeSpline>) -> &mut Self
Spline curves the routes are made of.
Sourcepub fn set_region_routes(&mut self, val: Vec<TradeRoute>) -> &mut Self
pub fn set_region_routes(&mut self, val: Vec<TradeRoute>) -> &mut Self
Routes between regions. A region pair may have several alternatives.
Sourcepub fn set_port_routes(&mut self, val: Vec<TradeRoute>) -> &mut Self
pub fn set_port_routes(&mut self, val: Vec<TradeRoute>) -> &mut Self
Routes between ports.
Sourcepub fn set_trailer(&mut self, val: u32) -> &mut Self
pub fn set_trailer(&mut self, val: u32) -> &mut Self
Trailing value of the file (checksum?).
Trait Implementations§
Source§impl Clone for TradeRoutes
impl Clone for TradeRoutes
Source§fn clone(&self) -> TradeRoutes
fn clone(&self) -> TradeRoutes
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TradeRoutes
impl Debug for TradeRoutes
Source§impl Decodeable for TradeRoutes
impl Decodeable for TradeRoutes
Source§impl Default for TradeRoutes
impl Default for TradeRoutes
Source§fn default() -> TradeRoutes
fn default() -> TradeRoutes
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TradeRoutes
impl<'de> Deserialize<'de> for TradeRoutes
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
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 Encodeable for TradeRoutes
impl Encodeable for TradeRoutes
Source§fn encode<W: WriteBytes>(
&mut self,
buffer: &mut W,
_extra_data: &Option<EncodeableExtraData<'_>>,
) -> Result<()>
fn encode<W: WriteBytes>( &mut self, buffer: &mut W, _extra_data: &Option<EncodeableExtraData<'_>>, ) -> Result<()>
Encodes the implementing type into binary data. Read more
Source§impl PartialEq for TradeRoutes
impl PartialEq for TradeRoutes
Source§impl Serialize for TradeRoutes
impl Serialize for TradeRoutes
impl StructuralPartialEq for TradeRoutes
Auto Trait Implementations§
impl Freeze for TradeRoutes
impl RefUnwindSafe for TradeRoutes
impl Send for TradeRoutes
impl Sync for TradeRoutes
impl Unpin for TradeRoutes
impl UnsafeUnpin for TradeRoutes
impl UnwindSafe for TradeRoutes
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
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 moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
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§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().impl<T> Scalar for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.