pub struct ManualFacets {
pub occurred_at: Option<i64>,
pub place_label: Option<String>,
pub lat: Option<f32>,
pub lon: Option<f32>,
pub projects: Vec<String>,
pub purposes: Vec<String>,
pub sensitivity: Option<String>,
pub section: Option<String>,
pub commons_visibility: Option<String>,
}Expand description
Facets a person attaches to an asset at ingest — the “software provides the means, the person authors the meaning” path. These merge on top of whatever a processor derived automatically (a photo’s EXIF still wins for its own time/place); they let a plain document be placed on the timeline (a date) or the map (coordinates), or collected under a project / purpose — none of it imposed.
Fields§
§occurred_at: Option<i64>§place_label: Option<String>§lat: Option<f32>§lon: Option<f32>§projects: Vec<String>§purposes: Vec<String>§sensitivity: Option<String>public | restricted | classified — high sensitivity forces Secret section.
section: Option<String>Preferred product section: secret | wellfair | personal | work | tools | software | commons.
commons_visibility: Option<String>none | peers | commons — social / micro-commons visibility.
Trait Implementations§
Source§impl Clone for ManualFacets
impl Clone for ManualFacets
Source§fn clone(&self) -> ManualFacets
fn clone(&self) -> ManualFacets
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 ManualFacets
impl Debug for ManualFacets
Source§impl Default for ManualFacets
impl Default for ManualFacets
Source§fn default() -> ManualFacets
fn default() -> ManualFacets
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ManualFacets
impl RefUnwindSafe for ManualFacets
impl Send for ManualFacets
impl Sync for ManualFacets
impl Unpin for ManualFacets
impl UnsafeUnpin for ManualFacets
impl UnwindSafe for ManualFacets
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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>
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> NoneValue for Twhere
T: Default,
impl<T> NoneValue for Twhere
T: Default,
type NoneType = T
§fn null_value() -> T
fn null_value() -> T
The none-equivalent value.