Struct unbase::subjecthandle::SubjectHandle
[−]
[src]
pub struct SubjectHandle { pub id: SubjectId, // some fields omitted }
Fields
id: SubjectId
Methods
impl SubjectHandle
[src]
pub fn new(
context: &Context,
vals: HashMap<String, String>
) -> Result<SubjectHandle, WriteError>
[src]
context: &Context,
vals: HashMap<String, String>
) -> Result<SubjectHandle, WriteError>
pub fn new_blank(context: &Context) -> Result<SubjectHandle, WriteError>
[src]
pub fn new_kv(
context: &Context,
key: &str,
value: &str
) -> Result<SubjectHandle, WriteError>
[src]
context: &Context,
key: &str,
value: &str
) -> Result<SubjectHandle, WriteError>
pub fn get_value(&self, key: &str) -> Option<String>
[src]
pub fn get_relation(
&self,
key: RelationSlotId
) -> Result<Option<SubjectHandle>, RetrieveError>
[src]
&self,
key: RelationSlotId
) -> Result<Option<SubjectHandle>, RetrieveError>
pub fn set_value(&self, key: &str, value: &str) -> Result<bool, WriteError>
[src]
pub fn set_relation(
&self,
key: RelationSlotId,
relation: &Self
) -> Result<(), WriteError>
[src]
&self,
key: RelationSlotId,
relation: &Self
) -> Result<(), WriteError>
pub fn head_memo_ids(&self) -> Vec<MemoId>
[src]
pub fn get_all_memo_ids(&self) -> Vec<MemoId>
[src]
ⓘImportant traits for Box<W>pub fn observe(&self) -> Box<Stream<Item = MemoRefHead, Error = ()>>
[src]
ⓘImportant traits for Box<W>
Trait Implementations
impl Clone for SubjectHandle
[src]
fn clone(&self) -> SubjectHandle
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more