pub enum StreetNamePostType {
Show 204 variants
ALLEY,
ANEX,
ARCADE,
AVENUE,
BAYOU,
BEACH,
BEND,
BLUFF,
BLUFFS,
BOTTOM,
BOULEVARD,
BRANCH,
BRIDGE,
BROOK,
BROOKS,
BURG,
BURGS,
BYPASS,
CAMP,
CANYON,
CAPE,
CAUSEWAY,
CENTER,
CENTERS,
CIRCLE,
CIRCLES,
CLIFF,
CLIFFS,
CLUB,
COMMON,
COMMONS,
CORNER,
CORNERS,
COURSE,
COURT,
COURTS,
COVE,
COVES,
CREEK,
CRESCENT,
CREST,
CROSSING,
CROSSROAD,
CROSSROADS,
CURVE,
CUTOFF,
DALE,
DAM,
DIVIDE,
DRIVE,
DriveCutoff,
DRIVES,
ESTATE,
ESTATES,
EXPRESSWAY,
EXTENSION,
EXTENSIONS,
FALL,
FALLS,
FERRY,
FIELD,
FIELDS,
FLAT,
FLATS,
FORD,
FORDS,
FOREST,
FORGE,
FORGES,
FORK,
FORKS,
FORT,
FREEWAY,
GARDEN,
GARDENS,
GATEWAY,
GLEN,
GLENS,
GREEN,
GREENS,
GROVE,
GROVES,
HARBOR,
HARBORS,
HAVEN,
HEIGHTS,
HIGHWAY,
HILL,
HILLS,
HOLLOW,
INLET,
ISLAND,
ISLANDS,
ISLE,
JUNCTION,
JUNCTIONS,
KEY,
KEYS,
KNOLL,
KNOLLS,
LAKE,
LAKES,
LAND,
LANDING,
LANE,
LIGHT,
LIGHTS,
LOAF,
LOCK,
LOCKS,
LODGE,
LOOP,
MALL,
MANOR,
MANORS,
MEADOW,
MEADOWS,
MEWS,
MILL,
MILLS,
MISSION,
MOTORWAY,
MOUNT,
MOUNTAIN,
MOUNTAINS,
NECK,
ORCHARD,
OVAL,
OVERPASS,
PARK,
PARKWAY,
PASS,
PASSAGE,
PATH,
PIKE,
PINE,
PINES,
PLACE,
PLAIN,
PLAINS,
PLAZA,
POINT,
POINTS,
PORT,
PORTS,
PRAIRIE,
RADIAL,
RAMP,
RANCH,
RAPID,
RAPIDS,
REST,
RIDGE,
RIDGES,
RIVER,
ROAD,
ROADS,
ROUTE,
ROW,
RUE,
RUN,
SHOAL,
SHOALS,
SHORE,
SHORES,
SKYWAY,
SPRING,
SPRINGS,
SPUR,
SQUARE,
SQUARES,
STATION,
STRAVENUE,
STREAM,
STREET,
STREETS,
SUMMIT,
TERRACE,
THROUGHWAY,
TRACE,
TRACK,
TRAFFICWAY,
TRAIL,
TRAILER,
TUNNEL,
TURNPIKE,
UNDERPASS,
UNION,
UNIONS,
VALLEY,
VALLEYS,
VIADUCT,
VIEW,
VIEWS,
VILLAGE,
VILLAGES,
VILLE,
VISTA,
WALK,
WALL,
WAY,
WAYS,
WELL,
WELLS,
}Expand description
The StreetNamePostType represents the street name post type of an address. Acceptable post
types include the list of recognized street suffix names in Appendix C1 of the United States
Postal Service (USPS) Publication 28 - Postal Addressing Standards.
Variants§
ALLEY
ANEX
ARCADE
AVENUE
BAYOU
BEACH
BEND
BLUFF
BLUFFS
BOTTOM
BOULEVARD
BRANCH
BRIDGE
BROOK
BROOKS
BURG
BURGS
BYPASS
CAMP
CANYON
CAPE
CAUSEWAY
CENTER
CENTERS
CIRCLE
CIRCLES
CLIFF
CLIFFS
CLUB
COMMON
COMMONS
CORNER
CORNERS
COURSE
COURT
COURTS
COVE
COVES
CREEK
CRESCENT
CREST
CROSSING
CROSSROAD
CROSSROADS
CURVE
CUTOFF
DALE
DAM
DIVIDE
DRIVE
DriveCutoff
Drive Cutoff, added to accommodate Azalea Dr Cutoff. As Azalea Dr exists, and Drive is the post type, the Cutoff from Azalea Dr receives a second post type Cutoff. The FGDC standard notes that the complete street name can take multiple post types, but to accommodate this in our data model, we have added a compound post type to the enumeration of valid types.
DRIVES
ESTATE
ESTATES
EXPRESSWAY
EXTENSION
EXTENSIONS
FALL
FALLS
FERRY
FIELD
FIELDS
FLAT
FLATS
FORD
FORDS
FOREST
FORGE
FORGES
FORK
FORKS
FORT
FREEWAY
GARDEN
GARDENS
GATEWAY
GLEN
GLENS
GREEN
GREENS
GROVE
GROVES
HARBOR
HARBORS
HAVEN
HEIGHTS
HIGHWAY
HILL
HILLS
HOLLOW
INLET
ISLAND
ISLANDS
ISLE
JUNCTION
JUNCTIONS
KEY
KEYS
KNOLL
KNOLLS
LAKE
LAKES
LAND
LANDING
LANE
LIGHT
LIGHTS
LOAF
LOCK
LOCKS
LODGE
LOOP
MALL
MANOR
MANORS
MEADOW
MEADOWS
MEWS
MILL
MILLS
MISSION
MOTORWAY
MOUNT
MOUNTAIN
MOUNTAINS
NECK
ORCHARD
OVAL
OVERPASS
PARK
PARKWAY
PASS
PASSAGE
PATH
PIKE
PINE
PINES
PLACE
PLAIN
PLAINS
PLAZA
POINT
POINTS
PORT
PORTS
PRAIRIE
RADIAL
RAMP
RANCH
RAPID
RAPIDS
REST
RIDGE
RIDGES
RIVER
ROAD
ROADS
ROUTE
ROW
RUE
RUN
SHOAL
SHOALS
SHORE
SHORES
SKYWAY
SPRING
SPRINGS
SPUR
SQUARE
SQUARES
STATION
STRAVENUE
STREAM
STREET
STREETS
SUMMIT
TERRACE
THROUGHWAY
TRACE
TRACK
TRAFFICWAY
TRAIL
TRAILER
TUNNEL
TURNPIKE
UNDERPASS
UNION
UNIONS
VALLEY
VALLEYS
VIADUCT
VIEW
VIEWS
VILLAGE
VILLAGES
VILLE
VISTA
WALK
WALL
WAY
WAYS
WELL
WELLS
Implementations§
Source§impl StreetNamePostType
impl StreetNamePostType
Sourcepub fn abbreviate(&self) -> String
pub fn abbreviate(&self) -> String
The abbreviate method returns the standard postal abbreviation for a street name post
type.
Sourcepub fn match_mixed(input: &str) -> Option<Self>
pub fn match_mixed(input: &str) -> Option<Self>
Matches the target data against novel spellings of valid post types. Add any missing spelling variants to the match statement.
Sourcepub fn deserialize_mixed<'de, D: Deserializer<'de>>(
de: D,
) -> Result<Option<Self>, D::Error>
pub fn deserialize_mixed<'de, D: Deserializer<'de>>( de: D, ) -> Result<Option<Self>, D::Error>
Deserialization function for post type abbreviations.
Calls Self::match_mixed.
Trait Implementations§
Source§impl Clone for StreetNamePostType
impl Clone for StreetNamePostType
Source§fn clone(&self) -> StreetNamePostType
fn clone(&self) -> StreetNamePostType
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for StreetNamePostType
impl Debug for StreetNamePostType
Source§impl Default for StreetNamePostType
impl Default for StreetNamePostType
Source§fn default() -> StreetNamePostType
fn default() -> StreetNamePostType
Source§impl<'de> Deserialize<'de> for StreetNamePostType
impl<'de> Deserialize<'de> for StreetNamePostType
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>,
Source§impl Display for StreetNamePostType
impl Display for StreetNamePostType
Source§impl FromStr for StreetNamePostType
impl FromStr for StreetNamePostType
Source§impl Hash for StreetNamePostType
impl Hash for StreetNamePostType
Source§impl Ord for StreetNamePostType
impl Ord for StreetNamePostType
Source§fn cmp(&self, other: &StreetNamePostType) -> Ordering
fn cmp(&self, other: &StreetNamePostType) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for StreetNamePostType
impl PartialEq for StreetNamePostType
Source§impl PartialOrd for StreetNamePostType
impl PartialOrd for StreetNamePostType
Source§impl Serialize for StreetNamePostType
impl Serialize for StreetNamePostType
impl Copy for StreetNamePostType
impl Eq for StreetNamePostType
impl StructuralPartialEq for StreetNamePostType
Auto Trait Implementations§
impl Freeze for StreetNamePostType
impl RefUnwindSafe for StreetNamePostType
impl Send for StreetNamePostType
impl Sync for StreetNamePostType
impl Unpin for StreetNamePostType
impl UnwindSafe for StreetNamePostType
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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>
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>
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